我使用jquery文件上传插件上传文件。所以每当上传一个文件 我将该文件存储在会话中 将文件存储在会话中后,我正在从会话中检索文件 并存储它。当我尝试保存超过10 MB的文件时,我收到此错误 “无法访问已关闭的文件”
这是我的c#代码
file.SaveAs(Path.Combine(HttpContext.Current.Server.MapPath("~/" + FolderName + "/"), strfilename));
在网络配置中,我已完成此设置
<httpRuntime requestLengthDiskThreshold="15360" maxRequestLength="2147483647" useFullyQualifiedRedirectUrl="false"/>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
任何人都可以让我知道我哪里出错了。
答案 0 :(得分:0)
请在web.config代码中添加设置并尝试。
<system.web>
<httpRuntime executionTimeout="90" maxRequestLength="20000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/>
</system.web>
请点击以下链接以供参考
答案 1 :(得分:0)
我有同样的问题,用web.Config中的这两部分代码解决了它,你可以试试:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="10000" />
</appSettings>