首页 文章

文件上传出现问题

提问于
浏览
2

每当我上传尝试上传大小超过maxRequestLength中指定大小的文件时,浏览器显示“无法显示网页” . 有人请告诉我如何解决这个问题

2 回答

  • 2

    增加 web.config 文件中的 maxRequestLength 值 .

    maxRequestLength表示ASP.NET支持的最大文件上载大小 . 此限制可用于防止用户将大文件发布到服务器而导致的拒绝服务攻击 . 指定的大小以千字节为单位 . 默认值为4096 KB(4 MB) .

    请参阅MSDN上的maxRequestLength .

    所以,如果是您发布文件的页面是 Upload.aspxweb.config 中的必要部分将是这样的

    <location path="Upload.aspx">
        <system.web>
            <httpRuntime maxRequestLength="{your value here}" 
                         executionTimeout="{your value here}" />
        </system.web>
    </location>
    
  • 0

    将它放在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字节的上传数据 .

相关问题