【问题标题】:FileUpload Causes Page Cannot DisplayFileUpload 导致页面无法显示
【发布时间】:2011-12-02 07:04:23
【问题描述】:

我正在使用文件上传控件将文件上传到 Web 服务器,然后将其插入数据库。我可以在只有一个 Web 服务器的开发环境中发送大约 7 MB 的大文件。

但是,当我在另一个具有负载平衡服务器的环境中部署同一站点时,我无法上传大文件。在这种环境下,我最多可以上传 5 MB 的文件,但 7MB 的文件无法上传。

执行超时和 maxRequestLength 在 web.config 中设置为较高的值,并且在两种环境中都可用。

在 IE 中,我收到“页面无法显示”的错误。

在 Firefox 中,我收到错误消息“在加载页面时重置了与服务器的连接。”

请指教可能出了什么问题。

【问题讨论】:

    标签: .net file-upload iis-6


    【解决方案1】:

    我过去曾遇到过重新启动 IIS 应用程序池的问题。转到托管您的 Web 应用程序的应用程序池,然后打开高级设置:

    禁用 Ping 启用或尝试增加 Ping 最大响应时间

    【讨论】:

      【解决方案2】:

      我知道您已经尝试增加您的 maxRequestLength 值,但是您知道它是以千字节 (KB) 为单位的吗? (此外,对于访问此问题的其他人,可能不知道此设置)。默认值为 4096KB (4 MB)。

      我将我的设置为 10MB 以解决我的问题:<system.web><httpRuntime maxRequestLength="10240" /></system.web>

      更多信息是here


      关于您的负载平衡器,我想知道您是否可以使用Fiddler 来查看问题可能是什么。另外,负载均衡器本身是否有最大上传大小?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 2016-03-31
        相关资源
        最近更新 更多