【问题标题】:WCF Streaming not working at serverWCF 流在服务器上不起作用
【发布时间】:2011-02-12 17:19:10
【问题描述】:

我使用 WCF 服务将大文件分块传输到服务器 为此我参考了这篇文章http://kjellsj.blogspot.com/2007/02/wcf-streaming-upload-files-over-http.html

我已经在我的机器上的 IIS 上配置了我的应用程序。它在这里工作正常。它允许上传高达 64mb 的文件。但是当我们发布了网站。如果我尝试上传超过 404 错误 - 找不到资源,它只允许最大 30Mb 文件。

这是我使用的绑定配置。

<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>

如果我遗漏了什么,请向我提出建议,如果需要更多代码,请告诉我

【问题讨论】:

    标签: wcf service streaming large-file-upload


    【解决方案1】:

    您是否在您的网络服务器上调整了最大上传大小?

    转到目标应用的“请求过滤”,打开功能,在右侧选择“编辑功能设置”,在对话框中选择大于 30000000(默认)的大小。

    如果您在 Cassini 中托管您的本地机器,或者您的本地机器有不同的限制,这可能会发生。

    【讨论】:

      猜你喜欢
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      相关资源
      最近更新 更多