首页 文章

如何通过2Gb上传文件到IIS 7.5 / .Net 4?

提问于
浏览
7

据我所知,IIS和ASP.NET有2Gb文件上传的限制 . 在IIS 7.5和.Net 4中是否有任何解决方案?

2 回答

  • 2

    看看here .

    您必须在应用程序的web.config中添加以下代码:

    <system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength ="2147482624" /><!--this value in bytes~2GB-->
        </requestFiltering>
    </security>
    <system.webServer>
    

    同样在web.config中找到system.web部分和httpRuntime键,并修改此键的maxRequestLength和executionTimeout属性,如我给你的参考文献中所述 .

    我希望这适合你 .

  • 2

    我发现blog post解释了神秘的错误"ASP.NET detected invalid characters in the URL."

    来自博文:

    当使用集成管道时,我们通过webengine代码(webengine4!MgdGetRequestBasics),它不支持超过2 GB的内容长度,并引发System.ArithmeticException异常,随后导致HTTP 400错误 . 使用经典管道,我们不使用webengine4,而是使用旧的ASPNET_ISAPI模型,我们没有遇到上述问题 .

    该帖子还描述了作者如何上传大于2演出的文件 .

相关问题