无法访问已关闭的文件。保存文件时

时间:2015-10-01 14:42:38

标签: jquery asp.net asp.net-mvc

我使用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> 

任何人都可以让我知道我哪里出错了。

2 个答案:

答案 0 :(得分:0)

请在web.config代码中添加设置并尝试。

<system.web> <httpRuntime executionTimeout="90" maxRequestLength="20000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/> </system.web> 请点击以下链接以供参考

File Upload Issue

答案 1 :(得分:0)

我有同样的问题,用web.Config中的这两部分代码解决了它,你可以试试:

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


<appSettings>
  <add key="aspnet:MaxHttpCollectionKeys" value="10000" />
</appSettings>