这里就是我设置maxRequestLength
至2GB(最大值),这表明由ASP.NET支持的最大请求大小:有没有办法忽略2GB文件上传的maxRequestLength限制?
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
...
,在这里我设置maxAllowedContentLength
至4GB(最高值),其中规定在请求由IIS
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295"/>
</requestFiltering>
</security>
...
我希望能够上传高达4GB支持的内容的最大长度,但我被maxRequestLength
领域的限制。
我注意到这个第三方上传工具(http://www.element-it.com/onlinehelp/webconfig.html)有一个ignoreHttpRuntimeMaxRequestLength
属性,它允许它上传最大4GB的文件。
有谁知道我是否可以忽略maxRequestLength
值这样其他的上传工具呢?
你在使用上载?这是我的理解是,你可以使用传输编码分块大于2GB的文件上传较大,因为传输编码分块不包括Content-Length头,所以不使用的maxRequestLength。这也是我的理解,大多数浏览器不支持分块传输编码。 – jac
尝试使用此:http://stackoverflow.com/a/12056417/551744。我使用JavaScript重新分割文件并在服务器端合并它们。这也可以帮助你:http://www.html5rocks.com/ru/tutorials/file/dndfiles/ –