FileUpload.FileBytes获取OutOfMemoryException

时间:2017-07-05 13:22:41

标签: c# out-of-memory

我使用FileUpload组件。我添加大约120mb的文件。但是当文件大小增加时,FileBytes会收到错误OutOfMemoryException

FileBytes返回byte []。

我的代码:

   byte[] byt = new byte[0];
    byt = FileUpload1.FileBytes;

我需要获取文件并转换字节数组,否则我可以使用js。 我必须得到档案。但我采取文件路径。返回值是c:/ fakepath ....是错误的。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

在你的web.config中,你有两个参数可以解决这个问题:

<system.web>
    <httpRuntime maxRequestLength="X" executionTimeout="Y"/>  
</system.web>

(X以千字节为单位,Y以秒为单位)

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

(Z以字节为单位)