6
作爲標題,如何使用webclient上傳文件時指定其他表單參數?如何使用webclient上傳文件時指定表單參數
作爲標題,如何使用webclient上傳文件時指定其他表單參數?如何使用webclient上傳文件時指定表單參數
你不能用WebClient
來做到這一點。您將需要手動生成multipart/form-data
請求。 Here's an example這可以很容易地適應。你只需要將文件內容插入你喜歡的參數。在這個例子中,我使用了StreamWriter
,但是如果你的文件是二進制文件,你可能想直接寫入請求流。
這個想法是實現RFC 1867。
如果您不想走這條路線,而且這些值不是很大,您可以在請求字符串處傳遞附加參數並繼續使用UploadFile
方法。當然,目標url必須能夠從查詢字符串中讀取這些值。
太糟糕了,聽不到weblcient對此的限制。有沒有第三方圖書館來完成這件事? – user496949 2010-11-21 10:46:40
@ user496949,我已經在博客中介紹了一個示例實現:http://www.bratched.com/en/component/content/article/69-uploading-multiple-files-with-c.html – 2010-11-21 16:05:41
@DarinDimitrov您能否看到這個好嗎? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-were-attempted – 2018-01-17 13:08:54