我需要上传至少 1GB
大小的大文件。
我的开发平台是 ASP.Net
、C#
和 IIS 5.1
。
我正在使用:
HIF.PostedFile.InputStream.Read(fileBytes,0,HIF.PostedFile.ContentLength)
使用前:
File.WriteAllBytes(filePath, fileByteArray)
(这里不是问题,但会引发 System.OutOfMemoryException
异常)
目前我已将 httpRuntime
设置为:
executionTimeout="999999" maxRequestLength="2097151"(即2GB!) useFullyQualifiedRedirectUrl="true" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="5000" enableVersionHeader="true" requestLengthDiskThreshold="8192"
同时我还设置了 maxAllowedContentLength="**2097151**"
(猜测仅适用于 IIS7)
我还将 IIS
连接超时时间设置为 999,999 秒。
我无法上传文件,甚至连 4578KB
(Ajaz-Uploader.zip)的文件都无法上传。