WebClient.UploadFile 将上传文件作为流传递
我正在尝试在项目中使用 WebClient.UploadFile 将文件发布到服务器。 WebClient.UploadFile 接受文件名 uri 作为参数,但我想传递文件流而不是文件名 uri。 WebClient 可以吗?
I am trying to use WebClient.UploadFile in my project to post file to server. WebClient.UploadFile accept file name uri as parameter but I would like to pass file stream instead of file name uri. Is that possible with WebClient?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是一些示例,展示如何使用 WebClient 类:
使用
WebClient.OpenWrite< /code>
:
使用
WebClient.OpenWriteAsync< /代码>
:
Here are some examples that shows how to write stream to the specified resource using WebClient class:
Using
WebClient.OpenWrite
:Using
WebClient.OpenWriteAsync
:您应该能够使用方法
WebClient.OpenWrite
和OpenWriteAsync
将流发送回您的服务器。如果您使用后者,请订阅
OpenWriteCompleted
并使用e.Result
作为CopyTo
的流。You should be able to use the methods
WebClient.OpenWrite
andOpenWriteAsync
to send a stream back to your server.If you use the later then subscribe to
OpenWriteCompleted
and usee.Result
as the stream toCopyTo
.