2010-11-21 39 views

回答

7

你不能用WebClient來做到這一點。您將需要手動生成multipart/form-data請求。 Here's an example這可以很容易地適應。你只需要將文件內容插入你喜歡的參數。在這個例子中,我使用了StreamWriter,但是如果你的文件是二進制文件,你可能想直接寫入請求流。

這個想法是實現RFC 1867

如果您不想走這條路線,而且這些值不是很大,您可以在請求字符串處傳遞附加參數並繼續使用UploadFile方法。當然,目標url必須能夠從查詢字符串中讀取這些值。

+0

太糟糕了,聽不到weblcient對此的限制。有沒有第三方圖書館來完成這件事? – user496949 2010-11-21 10:46:40

+0

@ user496949,我已經在博客中介紹了一個示例實現:http://www.bratched.com/en/component/content/article/69-uploading-multiple-files-with-c.html – 2010-11-21 16:05:41

+0

@DarinDimitrov您能否看到這個好嗎? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-were-attempted – 2018-01-17 13:08:54