我已经构建了一个WCF服务来接受文件并将其写入磁盘。前端由一个包含SWFUpload的页面组成,该页面在客户端处理上传。显然,SWFUpload使用内容类型: multipart/form-data来发布数据。
我认为这没问题,但是在服务端,我得到了一个错误。错误是需要文本/xml的"ProtocolException“。我在绑定中尝试了不同的消息编码,但似乎都不起作用。
如何使用multipart/form-data上传此文件?
发布于 2008-09-09 05:40:05
@jdiaz,
@JasonS是对的,上传文件需要以字节流的形式进行传输。您需要使用WCF streaming。有关如何通过WCF上传文件的示例,请参阅来自http://kjellsj.blogspot.com的an article
发布于 2008-09-09 05:59:23
如果你想让它成为标准,你可能会使用MTOM。使用它,您可以拥有MIME多部分消息。
然后,您必须将文件作为流读取,并将其填充到请求的一个参数中。
发布于 2011-04-27 13:04:58
可能是您的WCF服务以IISFramework3.5为目标,而您的.NET正在.NET Framework4.0上运行。在这种情况下(框架不匹配),您需要修改服务。
https://stackoverflow.com/questions/51256
复制相似问题