2011-12-02 49 views
0

我正在使用File Upload控件将文件上传到Web服务器,然后将其插入到数据库中。我能够在具有单个Web服务器的开发环境中发送大约7 MB的大文件。FileUpload导致页面无法显示

但是,当我在具有负载均衡服务器的其他环境中部署相同的站点时,我无法上载大文件。我可以在此环境中上传5 MB以上的文件,但7MB文件无法上传。

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

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

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

请指教可能是错的。

回答

0

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

enter image description here

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

0

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

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

更多的信息是here


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