C# 获取大文件的FileUpload错误

C# 获取大文件的FileUpload错误,c#,asp.net,C#,Asp.net,我在会话中保存文件上载对象,然后在iframe中使用该会话,它对VS web server的所有大小文件都可以正常工作 问题:(=>但在IIS上,它对小文件工作正常,但对大文件则会出错 我认为原因是文件上载对象在完成请求之前进行了处置,因此会话中的文件蒸汽无法读取文件 有人能告诉我为什么它不适用于大文件,以及如何在其他页面中获取FileUpload对象吗 <system.webServer> <security> <reque

我在
会话
中保存
文件上载对象
,然后在
iframe
中使用该
会话
,它对VS web server的所有大小文件都可以正常工作

问题:(=>但在
IIS
上,它对小文件工作正常,但对大文件则会出错

我认为原因是文件上载对象在完成请求之前进行了处置,因此会话中的文件蒸汽无法读取文件


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

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

maxAllowedContentLength以字节为单位

希望这对你有帮助

如果您没有指定此项,默认限制将为30MB。我找到了解决方案:)我将这一行放在web配置文件中,它解决了问题:

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

一个相关链接。。我找到了解决方案:)我把这一行放到web配置文件中,它解决了问题:我找到了解决方案:)我把这一行放到web配置文件中,它解决了问题: