我已经使用WCF服务将大块文件以块的形式传输到服务器 因为我已经参考了这篇文章http://kjellsj.blogspot.com/2007/02/wcf-streaming-upload-files-over-http.html
我已在我的计算机上的IIS上配置了我的应用程序。它的工作很好。它允许最多64mb文件上传。但是当我们发布网站时。它只允许最大30Mb文件,如果我尝试上传超过我得到错误404 - 资源未找到。
这是我使用的绑定配置。
<basicHttpBinding>
<!-- buffer: 64KB; max size: 64MB -->
<binding name="FileTransferServicesBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" transferMode="Streamed" messageEncoding="Mtom" maxBufferSize="65536" maxReceivedMessageSize="67108864">
<security mode="None">
<transport clientCredentialType="None"/>
</security>
</binding>
</basicHttpBinding>
如果我遗漏了任何内容,请告诉我,如果需要更多代码,请告诉我
答案 0 :(得分:0)
在您的网络服务器上,您是否调整了最大上传大小?
转到目标应用的“请求过滤”,打开该功能,在右侧选择“编辑功能设置”,在对话框中选择一个大于30000000的大小(默认值)。
如果您在本地包装盒中使用的是Cassini,或者您的本地包装盒有不同的限制,则可能会出现这种情况。