Upload Large files(1GB)-ASP.net
.net, c#
Solution
We have an app that occasionally needs to upload 1 and 2 GB files, so has been running into this as well. After much research, my conclusion is that we need to implement the previously mentioned NeatUpload, or something like it.
Also, be aware that
<requestLimits maxAllowedContentLength=.../>
is measured in bytes, while
<httpRuntime maxRequestLength=.../>
is measured in kilobytes. So your values should look more like this:
<httpRuntime maxRequestLength="2097151"/>
...
<requestLimits maxAllowedContentLength="2097151000"/>
Problem
I need to upload large files of at least `1GB` file size. I am using `ASP.Net`, `C#` and `IIS 5.1` as my development platform. I am using: ``` HIF.PostedFile.InputStream.Read(fileBytes,0,HIF.PostedFile.ContentLength) ``` before using: ``` File.WriteAllBytes(filePath, fileByteArray) ``` (doesnt go here but gives `System.OutOfMemoryException` exception) Currently I have set the `httpRuntime` to: executionTimeout="999999" maxRequestLength="2097151"(thats 2GB!) useFullyQualifiedRedirectUrl="true" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="5000" enableVersionHeader="true" requestLengthDiskThreshold="8192" Also i have set `maxAllowedContentLength="**2097151**"` (guess its only for IIS7) I have changed `IIS` connection timeout to 999,999 secs too. I am unable to upload files of even `4578KB` (Ajaz-Uploader.zip)