我正在尝试上传305968 kb文件,我不断收到文件太大,超出最大文件大小的错误。我在web.config文件中做了以下更改,但我一直收到错误
<httpRuntime requestValidationMode="2.0"
executionTimeout="7200" maxRequestLength="102400" minFreeThreads="88"
minLocalRequestFreeThreads="76" appRequestQueueLimit="200"/>
<compilation debug="true" targetFramework="4.0">
我还在web.config文件中进行了此更改
<security>
<requestFiltering>
<requestLimits maxQueryString="10000"
maxUrl="10000" maxAllowedContentLength="3072000000"></requestLimits>
</requestFiltering>
</security>
答案 0 :(得分:0)
Your maxRequestLength is smaller then the file size you are trying to upload.
请记住maxRequestLength默认单位是千字节而不是兆字节。您的文件大小比web.config中允许的限制大203568千字节。增加maxRequestLength =“409600”或更大的事件以上传文件。
答案 1 :(得分:0)
增加以KB为单位的maxRequestLength
(默认单位)
maxRequestLength
表示ASP.NET
支持的最大请求大小,而maxAllowedContentLength
指定IIS
支持的请求中的最大内容长度。所以你需要设置两个以便上传大文件:较小的文件“优先”。
答案 2 :(得分:0)
检查一下..
<httpRuntime requestValidationMode="2.0"
executionTimeout="7200" maxRequestLength="409600" minFreeThreads="88"
minLocalRequestFreeThreads="76" appRequestQueueLimit="200"/>
<compilation debug="true" targetFramework="4.0">