c# – 上传大文件(1GB)-ASP.net
我需要上传至少1GB文件大小的大文件.
我使用ASP.Net,C#和IIS 5.1作为我的开发平台. 我在用: HIF.PostedFile.InputStream.Read(fileBytes,HIF.PostedFile.ContentLength) 使用前: File.WriteAllBytes(filePath,fileByteArray) (不会去这里,但会给出System.OutOfMemoryException异常) 目前我已将httpRuntime设置为:
我也设置了maxAllowedContentLength =“** 2097151 **”(猜测它仅适用于IIS7) 我已将IIS连接超时更改为999,999秒. 我无法上传甚至4578KB的文件(Ajaz-Uploader.zip) 解决方法
我们有一个偶尔需要上传1和2 GB文件的应用程序,所以也遇到了这个问题.经过大量研究,我的结论是我们需要实现前面提到的
NeatUpload,或类似的东西.
另外,请注意 <requestLimits maxAllowedContentLength=.../> 是以字节为单位测量的 <httpRuntime maxRequestLength=.../> 以千字节为单位.所以你的价值看起来应该更像这样: <httpRuntime maxRequestLength="2097151"/> ... <requestLimits maxAllowedContentLength="2097151000"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |