WebClient
最もの状況で、HttpPostRequets
と比較して抽象化の非常にまともな層です。WebClient.UploadFileでフォーム名を指定するにはどうすればよいですか?
using (WebClient webClient = new WebClient())
{
return webClient.UploadFile(url, path);
}
しかし、クラスは入力フィールドの名前ためのオプションが含まれていないようです。ここでは、"file"
を入力フィールドの名前にする必要があります。 Wiresharkの
のContent-処分から
:フォームデータ; name = "file";ファイル名= "test.txt"
「名前」フィールドを指定する方法はありますか?HttpPostRequestに戻ることはできませんか?
あなたは 'NameValueCollection'を見てみましたがありますか?また、[関心のあるかもしれない別の質問。]あり(http://stackoverflow.com/questions/11048258/uploadfile-with-post-values-by-webclient) – techvice
また、私はこの質問を見てきましたし、コード[プロジェクトの記事](http://www.codeproject.com/Articles/8600/UploadFileEx-Cs-WebClient-UploadFile-with-more-fu)が、私はの名前を変更する方法がなければならないと思っています入力フィールドは 'WebClient'のサポートされた方法を使用します。 Microsoftは、すべてのファイルが正確に** "ファイル" **と呼ばれるコントロールに含まれている必要があると「仮定」していません。 – bytecode77