每当我上传尝试上传大小超过maxRequestLength中指定大小的文件时,浏览器显示“无法显示网页” . 有人请告诉我如何解决这个问题
增加 web.config 文件中的 maxRequestLength 值 .
web.config
maxRequestLength
maxRequestLength表示ASP.NET支持的最大文件上载大小 . 此限制可用于防止用户将大文件发布到服务器而导致的拒绝服务攻击 . 指定的大小以千字节为单位 . 默认值为4096 KB(4 MB) .
请参阅MSDN上的maxRequestLength .
所以,如果是您发布文件的页面是 Upload.aspx , web.config 中的必要部分将是这样的
Upload.aspx
<location path="Upload.aspx"> <system.web> <httpRuntime maxRequestLength="{your value here}" executionTimeout="{your value here}" /> </system.web> </location>
将它放在web.config中
<system.web> <httpRuntime executionTimeout="360" maxRequestLength="100000" />
这样可以一次启用360秒超时和100,000 Kb的上传数据 .
如果这不起作用,请在IIS服务器上运行此命令 . (替换[IISWebsitename])
C:\Windows\System32\inetsrv>appcmd set config "[IISWebsitename]" -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000 -commitpath:apphost
这样可以一次启用100,000,000字节的上传数据 .
2 回答
增加
web.config
文件中的maxRequestLength
值 .请参阅MSDN上的maxRequestLength .
所以,如果是您发布文件的页面是
Upload.aspx
,web.config
中的必要部分将是这样的将它放在web.config中
这样可以一次启用360秒超时和100,000 Kb的上传数据 .
如果这不起作用,请在IIS服务器上运行此命令 . (替换[IISWebsitename])
这样可以一次启用100,000,000字节的上传数据 .