FileUpload获取大文件的错误

时间:2012-10-04 07:51:41

标签: c# asp.net

我将file upload object保存在session中,然后在session中使用此iframe,它适用于所有小型或大型文件的VS Web服务器< / p>

问题:( =&gt;但在IIS它适用于小尺寸文件,但是对于大文件会出错。

我认为原因是文件上传对象在完成请求之前处理,因此会话中的文件流无法读取文件。

任何人都可以告诉我为什么它不适用于大文件以及如何在其他页面中获取FileUpload对象

2 个答案:

答案 0 :(得分:0)

在web.config文件中试试..

<system.webServer>
        <security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="524288000"/>
            </requestFiltering>
        </security>
</system.webServer>

maxAllowedContentLength在BYTES中。

希望这可以帮助你..

如果您未指定此项,则默认限制为30MB

答案 1 :(得分:0)

我找到了解决方案:)我把这行放到了web配置文件中,它解决了问题:

 <system.web>
    <httpRuntime maxRequestLength="30480" requestLengthDiskThreshold="30480"/> 
 </system.web>