如何在C#中使用webclient UploadFile,UploadValues上传多个文件?

Sui*_*tUp 11 c# webclient

如何在C#中使用webclient UploadFile,UploadValues上传多个文件?

Jus*_*ant 16

此博客文章详细介绍了如何使用WebClient上传多个文件.

如果要在同一个POST中上载表单字段和文件,则不能按原样使用WebClient--而是需要对其进行扩展.以下是本文的摘录,解释了所需内容:

唯一的选择是创建一个符合rfc1867,rfc2388W3C multipart/form-data规范的自定义实现, 它将使用其他表单字段上传文件并公开对cookie和标题的控制.

以下是三种实现,使用略有不同的方法,但所有方法都应该可以启用多部分表单数据:

WebClient.UploadValues不是为上传文件而设计的 - 而是用于将POST后的表单值发送到服务器.您想使用WebClient.UploadFile上传文件,或上面的一个高级示例.

  • 链接到博客文章现已破碎. (2认同)