首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何上传文件到WCF服务?

如何上传文件到WCF服务?
EN

Stack Overflow用户
提问于 2008-09-09 05:27:00
回答 4查看 50.1K关注 0票数 20

我已经构建了一个WCF服务来接受文件并将其写入磁盘。前端由一个包含SWFUpload的页面组成,该页面在客户端处理上传。显然,SWFUpload使用内容类型: multipart/form-data来发布数据。

我认为这没问题,但是在服务端,我得到了一个错误。错误是需要文本/xml的"ProtocolException“。我在绑定中尝试了不同的消息编码,但似乎都不起作用。

如何使用multipart/form-data上传此文件?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-09 05:40:05

@jdiaz,

@JasonS是对的,上传文件需要以字节流的形式进行传输。您需要使用WCF streaming。有关如何通过WCF上传文件的示例,请参阅来自http://kjellsj.blogspot.coman article

票数 9
EN

Stack Overflow用户

发布于 2008-09-09 05:59:23

如果你想让它成为标准,你可能会使用MTOM。使用它,您可以拥有MIME多部分消息。

然后,您必须将文件作为流读取,并将其填充到请求的一个参数中。

票数 2
EN

Stack Overflow用户

发布于 2011-04-27 13:04:58

可能是您的WCF服务以IISFramework3.5为目标,而您的.NET正在.NET Framework4.0上运行。在这种情况下(框架不匹配),您需要修改服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档