上传文件时出错

时间:2012-11-28 05:53:25

标签: asp.net

我正在尝试上传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>

3 个答案:

答案 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">