- 1 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:34:49.34 ID:2YnnBC7F.net]
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part121 echo.2ch.net/test/read.cgi/tech/1465958068/ ■関連スレ C#, C♯, C#相談室 Part91 echo.2ch.net/test/read.cgi/tech/1467142749/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/
- 37 名前:デフォルトの名無しさん [2016/07/10(日) 02:40:40.65 ID:KZY4Sy8a.net]
- 性根と底の浅さが見えるわな
説得力ぜんぜんなし
- 38 名前:デフォルトの名無しさん [2016/07/10(日) 02:43:53.38 ID:eWQd9fo8.net]
- 袋だだきされているのは共闘者を集められないから
共闘者を集められないのは人徳による物
- 39 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:44:39.45 ID:u4LDxQcE.net]
- >>24
それはお礼がほしいんじゃないぞ ・あまりにも話しが噛み合ってない、手がかりとなる質問に答えてくれない、このままじゃ回答に行きつけないぞ ・それだと他の掲示板でも荒らし扱いされて損するぞ ・俺が前に書いた回答が多分君の知りたい答えだ、もう一度よく確認してみて ぐらいの意味だ あと、前スレ>>917 はどこが暴言なんだ?どう見てもお前がつけた死ねが最初の暴言なんだが
- 40 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:45:55.06 ID:2u6Y/RqP.net]
- >>37
なら恫喝する回答者の言うことに従うの? こいつらはルールを作るでもなく俺ルールを質問のたびに押し付けるんだぜ? そして建設的にスレをよくしようと思ってるID:u4LDxQcEですら弱腰だ
- 41 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:47:17.96 ID:2u6Y/RqP.net]
- >>39
そいつは質問の意図を「エロ画像」だと断定した最低のやつだよ
- 42 名前:デフォルトの名無しさん [2016/07/10(日) 02:47:27.73 ID:eWQd9fo8.net]
- スルーすりゃいいだけ
道端の街宣車に食ってかかるバカ
- 43 名前:デフォルトの名無しさん [2016/07/10(日) 02:48:24.23 ID:2u6Y/RqP.net]
- 後なんで俺がID:ICRqZQBpになってんだよw
- 44 名前:デフォルトの名無しさん [2016/07/10(日) 02:48:34.33 ID:eWQd9fo8.net]
- 反応するかどうか選ぶ権利を与えられているのはお前なのに
わざわざ反応するトンチキ
- 45 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:49:46.95 ID:2u6Y/RqP.net]
- >>42
あいつらは煩いだけで人畜無害だよ 主張を垂れ流してるだけで痛くもかゆくもない ここは色んな人間がいろんな気持ちで質問してるんだよ それを毎回同じように罵倒するのが約8割 どれだけ悪質かわかるよな?
- 46 名前:デフォルトの名無しさん [2016/07/10(日) 02:50:06.64 ID:8n7tHt7F.net]
- 恫喝されたからといって恫喝していいってのは誰の押しつけたルールなんですか〜
お答えくださいよ〜
- 47 名前:デフォルトの名無しさん [2016/07/10(日) 02:51:33.75 ID:8n7tHt7F.net]
- 街宣車の奴だっていろんな気持ちはあるだろうに
結局自分の目線で相手を差別してるだけじゃねえか たかが知れた安っぽい正義感だぜ
- 48 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:52:28.04 ID:2u6Y/RqP.net]
- >>46
お前のように暴力はダメと言いつつねちねちしてる奴もやはり害だな ID:u4LDxQcEとお前は明らかに違う性質をもった人間だ 建設的にスレを考えるID:u4LDxQcEと違って煽りや隠ぺいが
- 49 名前:すきなタイプ
そうやって延々と絡み続ける、俺はお前と絡みたくない [] - [ここ壊れてます]
- 50 名前:デフォルトの名無しさん [2016/07/10(日) 02:53:16.29 ID:eWQd9fo8.net]
- 気持ちを慮って欲しかったら
体の前後に看板でもぶら下げて歩けゴミ
- 51 名前:デフォルトの名無しさん [2016/07/10(日) 02:54:24.08 ID:8n7tHt7F.net]
- 何逃げ腰になってんだw
お前に絡むために今日は起きてんだぞ俺はよ
- 52 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:55:20.13 ID:2u6Y/RqP.net]
- >>50
壊れたラジオを相手する気はありませんから^^
- 53 名前:デフォルトの名無しさん [2016/07/10(日) 02:57:01.63 ID:2u6Y/RqP.net]
- >>17の提案に対して
>>18のような書き込みができる人間は人間ではない 俺はお前を人とは思わないぞID:8n7tHt7F
- 54 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:57:45.15 ID:2u6Y/RqP.net]
- というわけでテンプレ充実させてね^^
- 55 名前:デフォルトの名無しさん [2016/07/10(日) 02:57:47.21 ID:8n7tHt7F.net]
- 安心しとけー俺もお前は下等生物だと確信してるからな
- 56 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 03:02:49.01 ID:2YnnBC7F.net]
- ID:2u6Y/RqP
ID:8n7tHt7F ID:eWQd9fo8 別のところ行ってくれ
- 57 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 03:07:04.38 ID:u4LDxQcE.net]
- 「エラーをかけ」「聞いたことに答えろ」はアドバイスだろ
それを罵倒だと思うなら2ちゃんねるは向かないから見るのはやめるべき >>41 お前が氏ねといったのはその発言の前 どんな理由であれ、良い回答者も質問者も寄り付きにくくなるから暴言はダメ テンプレが欲しければ、こんなもんか 「暴言や人格攻撃は禁止です。暴言や技術的に問題のある回答は無視または技術的な指摘のみをしましょう。暴言に暴言を返すのは論外です」
- 58 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 03:11:38.90 ID:2u6Y/RqP.net]
- >>56
一つ一つは正論でも相手のコンディション関係なしにぶつけまくるのは嫌がらせと一緒 それとソース晒せは恐らく似非回答者の文句だと思う、だって晒して答えてるやつは別のやつだもんw
- 59 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 03:30:35.35 ID:u4LDxQcE.net]
- >>57
相手のコンディション関係なしにぶつけまくってるのはどのレスだ?それに正論ならしょうがない 荒らし対応する管理人さえいない2ちゃんねるがコンディションを気遣ってくれる掲示板なわけ無いだろ 質問者はお前が暴言を書き込むのを見て、自分のせいだと感じる問題のほうがよっぽど大きい >似非回答者の文句 「エラーをかけ」「再現ソースを晒せ」「環境をかけ」「言われた質問は答えろ」「目的はなんだ」は初心者に向けた技術系掲示板全世界共通質問だ 文句言われてる質問者はこれがほとんどできてない
- 60 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 05:44:18.42 ID:Sw0fYTeN.net]
- >>51
> 壊れたラジオ この言い回したまに見るけど それを言うなら壊れたレコードじゃね?
- 61 名前:デフォルトの名無しさん mailto:aaaa [2016/07/10(日) 06:12:12.89 ID:wNZnvJob.net]
- 荒らす位なら、足りない知識でも回答側に回る方がよっぽど良いんだけどなぁ。
開幕からあぼーんだらけだし。 せめて1書き込みに1行はC#のコード入れよう。 yield break;
- 62 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 07:01:25.43 ID:MDASwAaI.net]
- >>59
徳永英明のせいだよな
- 63 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 07:29:57.13 ID:IkrfKy2g.net]
- まぁぶっちゃけ、掲示板に質問書くような奴は一生プログラムなんか自力で作れないからどうでも良いw
出来るようになるのは、自力でググったり本見て答えだせるヤツだけ 回答者は薄々分かってるけど、暇な時にボランティアしてるだけだしね 質問者が狂ったように書いても答えるヤツが減るだけだ
- 64 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 08:23:00.76 ID:Cd5Emc7t.net]
- >掲示板に質問書くような奴は一生プログラムなんか自力で作れない
んなわきゃーない 質問の仕方がおかしくて、指摘しても直せないような人は上達も遅そうだとは思うけど、それでも馬鹿にするようなことじゃない
- 65 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 08:26:04.32 ID:1U822I3Q.net]
- レス番がやけに飛んでるな
- 66 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 08:39:38.13 ID:k3yu/ZB0.net]
- >>60
自分が荒らしだと思っていないからだよ 正しい事の布教に努めていると信じている それで10年くらい粘着しているの他で見たことがある 理解できないんだから相手にしてはいけない >>62 何でも同じだけど自分だけで解決できない、ブレークスルーが必要ってことはあるんだよ 俺はこういうところで聞くことはないけどな
- 67 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 09:14:19.46 ID:vClNR34Z.net]
- 質問をまとめて書き込んだ直後に自己解決した例が半数以上
- 68 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 10:37:04.49 ID:2u6Y/RqP.net]
- >>62
回答者じゃない癖に偉そうだな お前のような見下す人間がいるから質問する人間が減る
- 69 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 11:04:05.42 ID:TnpjEBnW.net]
- お前が来てからの方がよほど減ってんだけど
臭い自覚ねえのかよコミケに群がるブタか?
- 70 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 11:05:21.11 ID:TnpjEBnW.net]
- 起きたから今から揚げ足取りまくりで粘着してやるぞ
午前3時までな
- 71 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 11:40:00.78 ID:eiCoffPe.net]
- 2chの低レベルコーダーには期待してないが万が一って事もあるから取り敢えず質問だけ書いて自分でも調査は継続する
これが2chを使う上での基本姿勢だと思うけど
- 72 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 11:42:00.36 ID:F56GvMHY.net]
- 口が悪い奴だ。
- 73 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 13:35:06.97 ID:Pqw5xvDF.net]
- ListViewにデータを追加する場合に、
stackoverflow.com/questions/9951704/add-item-to-listview-control の例にあるように、 string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; var listViewItem = new ListViewItem(row); listView1.Items.Add(listViewItem); で追加出来ると書いてあるのですが、実際に試すと最初の要素しか追加されません。 このやり方は間違いですか?普通にforループでやる方法なら出来るのですが、 ループ回さずに一気に追加する方法を教えてください。VS2015です。
- 74 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 13:43:11.17 ID:ks2mzQ2K.net]
- >>72
listView1.Items.AddRange(listViewItem); こうかな
- 75 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 14:13:23.93 ID:Pqw5xvDF.net]
- >>73
レスありがとうございました。 AddRangeだと文法エラーが出ます。 'System.Windows.Forms.ListViewItem' から 'System.Windows.Forms.ListView.ListViewItemCollection' に変換できません
- 76 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 14:38:28.52 ID:ks2mzQ2K.net]
- >>74
あーそこの例は { textBox1.Text, textBox2.Text, textBox3.Text }が一項目扱いだな 3つにするにはコレクション作って代入しないとだめだ https://msdn.microsoft.com/ja-jp/library/1c1wawcw%28v=vs.110%29.aspx string[]を直接ListViewItem[]にはできないからループさせるしかない
- 77 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 14:40:38.86 ID:eiCoffPe.net]
- そこでLinqですよ
- 78 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 14:48:39.98 ID:b3VrmKWk.net]
- どの辺が直感的なんだよな
AddRangeで入らないもの作った担当者は猛省して欲しい
- 79 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 14:59:06.38 ID:ks2mzQ2K.net]
- >>77
ListViewが1次元のコレクションだと勘違いしていた。ゴメン
- 80 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 15:12:31.58 ID:Cd5Emc7t.net]
- >>72
new ListViewItem(string[]) で作られるのは string[0] の下にその他の配列要素をサブアイテムとしたListViewItemなので 「そのやり方が間違い」というより、あなたの理解が間違い (そのページの質問者は「列を3つ持った詳細表示のListViewを作るとき、それぞれの列にサブアイテムを付けてくのめんどくさい。楽なやり方ない?」と聞いてるので、回答は正しい。) string配列のそれぞれの要素をListViewにListViewItemとして加えるコードをLINQで書くと↓の感じ string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; ListViewItem[] items = row .Select(x => new ListViewItem(x)) .ToArray(); listView1.Items.AddRange(items);
- 81 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 16:28:29.06 ID:ZGUPE9KC.net]
- WebBrowserに表示したページのリンクをクリックすると、とあるPDFが表示されます
このPDFファイルをローカルフォルダに保存したいのですが行き詰まっています リンク部のHTMLはこんな感じです <a onclick="getpdf('frm', 'pdfurl', '_blank'); return false;">...</a> javascript部はこんな感じです function getpdf(formname, url, winName){ obj = document.getElementsByName(formName)[0]; obj.method = "POST"; obj.action = url; obj.target = winName; obj.submit(); } 試しにpdfurlをコピってIEなどで表示しようとすると「不正なURLです」と怒られます getpdfメソッドを実行しないと正しいPDFは表示されない仕様のようです さて、このPDFを手元に保存したいというのが目的なのですが document.InvokeScript("getpdf", args); で、表示させるところまでは出来たのですがこの後がわかりません 長文すいません。よろしくお願いします。
- 82 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 16:43:02.53 ID:wNZnvJob.net]
- >>80
ここはC#スレなんで、違うスレで聞いた方が良いよー
- 83 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 17:46:45.61 ID:Cd5Emc7t.net]
- >>81 の言うとおり、スレ違いに見える
…で、よそのスレに行くことになるんだろうけど、なんか気になるので二つほど… 1. 「こんな感じです」というコードじゃなくて、問題となっているコードを、そのまま出すべきじゃないかな?(業務データで問題のある場所があれば他の文字に置換してもらう必要はあるが) 「問題点をまだ認識できていないあなた」が「勝手に変更した」コードって、もとのコードより問題点増えてる気が… 2. そもそも、そのページを作った人は、そのPDF、利用者にローカルで保存されたくないんじゃないの? もしそうなら、程度はどうあれ、それ crack じゃんw ( そ ん な の 自 分 で や れ ) 普通のスレは、当然、そういうのNG
- 84 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 18:59:37.43 ID:2u6Y/RqP.net]
- こいつやたら偉そうだけどクラックの意味分かってるのか?
- 85 名前:80 mailto:sage [2016/07/10(日) 19:19:06.49 ID:ZGUPE9KC.net]
- >>81
>>82 ありがとうございます 説明が足りずすいませんでした 表示したいPDFとはETC利用明細www.etc-meisai.jp/index.htmlのPDFなのですが 業務上PDF明細を客先にメールで送るというようなことが多々ありまして、これを半自動的にローカルフォルダに保存できないかと 考えたのです もちろんIEなどに表示させたPDFを手動でダウンロードするだけならダウンロードボタンをクリックすれば誰でもできるのですが 車両番号やら日付やら走行選択などが煩わしいので・・・ 一応該当のjavascriptを画像で載せておきますとこんな感じです iup.2ch-library.com/i/i1674529-1468142392.png iup.2ch-library.com/i/i1674528-1468142350.png 一枚目の「証明書PDF」をクリックするとブラウザの別タブでPDFが表示されます C#のコードはこうなってます string[] args = { "false", "hakkoMeisai", "frm", argUrl, "_self"}; doc.InvokeScript("goOutput", args); ここまではWebBrowserコントロールを使って自前のフォームに表示することは出来たのですが 最後のダウンロードで躓いております 当然PDFのURLはHTMLのソースもしくはPDFを表示したアドアレスバーから取得できるのですが downloadClient.DownloadFileAsync(new Uri(pdfUrl + ".pdf"), folder + FileName); などとしてもダウンロードは出来ません(保存されるのはエラー画面のHTMLです) 端的に申しますと「現在WebBrowserコントロールに表示されているPDFをファイルとしてローカルに保存したい」 ということなのですがどなたかご教示いただけませんでしょうか
- 86 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 19:33:06.18 ID:GVug6dOQ.net]
- >>84
似た様な事例はあったけど bbs.wankuma.com/index.cgi?mode=al2&namber=51490&KLOG=86 要はURLにはPDFの実体がないから表示されているPDFのデータをブラウザキャッシュなどから取りだす方法じゃないと無理みたい
- 87 名前:80 mailto:sage [2016/07/10(日) 20:02:53.74 ID:ZGUPE9KC.net]
- >>85
ありがとうございます 目の前にPDFが表示されているのにそれを取得出来ないのはなんとももどかしいです 確かにURLの先にはPDFの実態がないようですがフォーム上には表示されているのですから webBrowserの中には実態があるはずかと思うのですが・・・ しかし、この実態データを保存云々するのはadobe readerの領分になるのでしょうか さすがにadobe readerのプラグイン?をC#から操作するのは難しそうですね 因みに当方環境ではIEキャッシュには保存されず、毎回読み込んでいるようです インストール環境によってはエラーだらけのアプリになりそうで躊躇します
- 88 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:05:40.08 ID:Cd5Emc7t.net]
- >>84
俺ETC使わないんで試せないけど string address = "www.etc-meisai.jp/" + 【1枚目画像のgoOutputの第4引数の文字列】 string fileName = 【ダウンロードファイルのパス】 として WebClietnt.DownloadFile(address, fileName); では、ダメなの? …あと、「jsessionid」の値は、黒塗りしといてくれる方が良かった… (これだけで、すぐ何かがあるというわけではないと思うが)
- 89 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:19:36.73 ID:8AqR9DEp.net]
- >>80
> 試しにpdfurlをコピってIEなどで表示しようとすると「不正なURLです」と怒られます > getpdfメソッドを実行しないと正しいPDFは表示されない仕様のようです そりゃそうだ。それは"GET"だ。 "POST"しれ。
- 90 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:27:44.56 ID:Cd5Emc7t.net]
- あ、しまった
submitOpenPage() でPOSTしてるってことは、POSTデータがないとダメか… (POSTデータの中にトークンがあるかも) 結局、スレチみたい…(C#よりも、htmlやjavascriptの知識が必要) あと、>>80 がとてもいい人っぽいので、ついレスをしてしまってるが 顧客の個人情報に関わるデータだから、地道に、自分だけでやってもらった方がいいような…
- 91 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 21:00:46.12 ID:9upSpmGb.net]
- <form enctype="multipart/form-data" method="POST" action="hoge.php">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> <input type="file" name="datFile" /> <input type="submit" name="sb" value="変換する" /> </form> このようなフォームがあって、C#からデータ送信を行う場合どうすればいいですか? WebClient#UploadFileだと出来ません WebClient#UploadDataでも無理そうです
- 92 名前:80 mailto:sage [2016/07/10(日) 21:12:29.79 ID:ZGUPE9KC.net]
- >>87
試してみましたがやはりダメでした デバッグモードでURLも確認しましたが間違いでもなさそうです addaress="https://www2.etc-meisai.jp/etc/R;jsessionid=hoge?funccode=1032000000&nextfunc=1032600000" >>88 すいません>>80に書いたjavascriptのメソッド名などは説明のため自分が適当に付けたものです 正しくは>>84の様に doc.InvokeScript("goOutput", args); と、goOutput()を実行しています >>89 当方javascriptの知識があまりないものでPOSTの意味も分かっておりません ETC側のサーバが直リンでPDFを表示させない仕様から察するに >POSTデータの中にトークンがある がヒントのようですね ちょっとjavascriptの勉強をしてきます ふと思ったのですが submitOpenPage()で obj.target="C:\" obj.submit(); したらターゲットがブラウザではなくファイルになったりしないのか・・・ あぁ・・甚だスレ違いですね、申し訳ない、消えます ダラダラと長文ばかりすいませんでした お付き合いありがとうございました
- 93 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 21:27:01.26 ID:eiCoffPe.net]
- HTMLとかJavaScriptの構造を調べるよりHTTPリクエスト・レスポンスを覗き見して何をやり取りすればいいのか調べる方が早いよ
- 94 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 21:31:11.50 ID:Cd5Emc7t.net]
- >>91
あんまり力になれなくてごめん でも、取得したHTMLを見てPOSTで渡されるデータがどこで設定されてるかを調べて それをRegexpとか使いながら収集してPOSTデータを作って サーバーにリクエストすれば、自分の欲しいデータを返してくれるはず
- 95 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 21:52:22.66 ID:9upSpmGb.net]
- >>92
ファイルのみ、テキストパラメータのみだとggったら出てくるんですが、両方一緒にする方法がどこにもありません
- 96 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:09:54.79 ID:Cd5Emc7t.net]
- >>90
ついさっき間違えたとこなので、恥ずかしながらレスしますが POSTデータを送るようになっているので、 WebClient.UploadFile() も WebClient.UploadData() も使えません。 POSTデータを送る場合は 対象URL → string url 自分で作ったPOSTデータ → System.Collections.Specialized.NameValueCollection postData として WebClient.UploadValues(url, postData) ※戻り値はサーバーから送られるデータ(byte[]) で、送信できるはずです。
- 97 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:15:21.71 ID:Cd5Emc7t.net]
- >>94
C#プログラムからPOSTデータを送る方法はC#の話題と言えるけど、 送信するPOSTデータの収集元の探し方はC#関係ないので、勘弁してほしいかな…
- 98 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:36:31.13 ID:9upSpmGb.net]
- >>96
C#プログラムから送る方法です 様々な送信クラスがありますが、どのクラスが最適でしょうか
- 99 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:42:05.28 ID:Cd5Emc7t.net]
- >>97
ごめん。「どのクラスが最適か」は分からない。 さっき書いた >>95 の方法ではダメだった?
- 100 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:59:33.31 ID:9upSpmGb.net]
- ChromeのNetWorkタブで確認しても、ファイルパラメーターにファイル名しかないんです
ファイル名だけ送っているんですか?
- 101 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:00:50.56 ID:9upSpmGb.net]
- >>98
<input type="file" name="datFile" />に対応できません
- 102 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:05:18.02 ID:AVHDFEXv.net]
- >>94
「multipart/form-data c#」でググれば出てくるぞ。
- 103 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:08:29.88 ID:AVHDFEXv.net]
- と、WebClientではファイルと他のフィールドの同時送信は出来ず、
HttpWebRequestとHttpWebResponseを使った方法でなら出来るらしい。
- 104 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:16:43.85 ID:9upSpmGb.net]
- >>102
HttpClientも無理ですか? HttpWebRequestは面倒らしいんですが
- 105 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:22:29.73 ID:Cd5Emc7t.net]
- >>99
WebClientが送れるPOSTデータは文字列のみなのか… (System.Collections.Specialized.NameValueCollection は、{文字列 : 文字列} のコレクションだった…) ごめんなさい…
- 106 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:39:36.96 ID:Cd5Emc7t.net]
- >>103
間違ったこと言ってた人間がこんなこと言うのも何だけど、聞く前に自分で試してないの?
- 107 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:52:04.51 ID:9upSpmGb.net]
- HttpWebRequestを試してみました
結果が何も返って来ませんでした サイトはここです 256gears.net/dat2html/
- 108 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:57:38.78 ID:AVHDFEXv.net]
- >>103
ヒント与えてるんだから、少しは自分でググってみたらどうか。 「multipart/form-data httpclient c#」で調べたら、MultipartFormDataContentクラスを使うのが分かるはず。
- 109 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:17:13.88 ID:4GM4iOoq.net]
- >>107
MultipartFormDataContentだとファイルしか追加できません でもFormUrlEncodedContentだと文字列しか設定できません
- 110 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:31:28.42 ID:4GM4iOoq.net]
- Host、Origin、リファラが必須だったみたいです
何故だろう
- 111 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:31:34.85 ID:wdnMFETA.net]
- >>108
MultipartFormDataContentがファイルのみってのは勘違いじゃないかい。
- 112 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:33:39.73 ID:wdnMFETA.net]
- MultipartFormDataContent.Add()で色々なContentを入れられる。
- 113 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:34:58.77 ID:4GM4iOoq.net]
- >>111
色々出来るクラスだったんですね 今回はリファラとかすればファイルのみでいけました
- 114 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:41:28.92 ID:wdnMFETA.net]
- ヽ(・ω・)/ ズコー
\( \ノ 、ハ,、  ̄
- 115 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 03:46:56.99 ID:sXHA9YNX.net]
- >>91
pdfのurlわかったとしても多分ログイン状態示すクッキーも送信しないとダメだと思うぞ
- 116 名前:80 mailto:sage [2016/07/11(月) 08:14:47.89 ID:043wfk/j.net]
- できたー!
POSTの意味がやっとわかりました fiddlerで見本を見ながら言われたとおりRegexで文字列切ったり貼ったりして File.WriteAllBytesでローカルに保存できました ありがとうございました!
- 117 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:06:15.80 ID:lp/0+wEk.net]
- Visual C#以外でC#のプログラム作れる環境あります?
ただしOSはWindowsで
- 118 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:13:30.82 ID:TgVUcihl.net]
- メモ帳
- 119 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 09:33:07.81 ID:u728scIS.net]
- SharpDevelop
- 120 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 12:04:00.83 ID:A1dX01u6.net]
- >>116
【消しゴム】MONOを使ってみるスレ4【じゃない】 echo.2ch.net/test/read.cgi/tech/1329023778/ 特に理由もないのにVisual Studio以外の選択をする気なら止めとけ
- 121 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 12:09:20.62 ID:lp/0+wEk.net]
- >>119
理由は?
- 122 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 13:24:00.07 ID:CD5KC7jl.net]
- VSCodeとかProjectRiderとかが現実的な選択
宗教的な問題ならOmniSharpとかつかってVimやEmacsを使うのもワンチャンある ただ、どれもまだ資料不足、機能不足は感じる VSを入れるのが苦しいWinタブとか以外ではおとなしくVisualStudio選ぶべし
- 123 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 13:26:18.38 ID:dXiH2hED.net]
- >>116
意図は? コード書いて実行するなら、 エディタはなんでもいいけど?
- 124 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 17:35:33.15 ID:xHAjG3pN.net]
- >>122
期限が切れた
- 125 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 18:58:03.46 ID:7UeJEDYr.net]
- >>123
今使っているビジュアルスタジオのバージョンとエディションを書いてね
- 126 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 2
]
- [ここ壊れてます]
- 127 名前:0:17:23.39 ID:dXiH2hED.net mailto: >>123
それ(体験版の期限切れ?)だけが理由なら、最新のVisual StudioでExpressなりCommunityなりを選んだほうが良いね。 フリー系に移りたいなら、.net core入れてVSCodeで書くのもアリだとは思うけど。 [] - [ここ壊れてます]
- 128 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 23:26:16.96 ID:MJsMJlaT.net]
- c#でLinuxでguiアプリ組みたいとしたら何使うの?
- 129 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 23:56:45.63 ID:RFLETvWG.net]
- HTML5 + ASP.NET MVC
Linuxネイティブとか労力をドブに捨てるようなもんだろ
- 130 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 03:47:53.74 ID:t2WluLR+.net]
- CADを作れるのけ?
- 131 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 05:24:34.95 ID:Oq9fzlNs.net]
- List<string> names = new List<string>();
foreach (var f in files) { names.Add(Path.GetFileName(f)); } これをラムダ式のメソッド形式で書くとどうなりますか?
- 132 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 06:06:41.38 ID:1XJMTIuH.net]
- files.Selectが使えるのならvar names = files.Select(f => Path.GetFileName(f)).ToList();
- 133 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 06:10:05.28 ID:Lsg7VIwn.net]
- 「ラムダ式」じゃないけど
files.Select(Path.GetFileName).ToList()
- 134 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 07:01:40.97 ID:wlZBlRRc.net]
- >>130
>>131 質問者じゃないけど、List<string>型とか定義しなくていいの?
- 135 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 07:03:35.14 ID:Oq9fzlNs.net]
- そんな単純にかけるんだ
f=>new {Path.GetFileName(f)} こうやっててなんか匿名が無効だとかよくわからないエラーが出て悩んでました ありがとう
- 136 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 07:06:04.33 ID:Av8CMSTk.net]
- >>128
JavaScriptで頑張ることになるけど普通に作れるだろ 描画はCanvasかSVGを使えばOKで、WinFormsやWPFなんかより遥かにパフォーマンスもいいぞ
- 137 名前:デフォルトの名無しさん mailto:sage [2016/07/12(火) 08:03:53.75 ID:nPXIKoWj.net]
- 普通Linuxのアプリって何で作るの?
java?
|

|