我正在尝试上传大小超过10GB的文件,并且我想在服务器上传多个文件 .
我在 Web.config
做了一些更改来上传大文件 .
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime executionTimeout="6000000" maxRequestLength="2147483647"/>
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
</system.webServer>
但它只支持最大2GB的文件大小 . 我做了太多的研究,但我无法得到任何帮助我上传10GB文件大小的东西 .
我读了一篇文章,说最大文件大小限制是 2GB
Maximum value of maxRequestLength?
IIS 7 httpruntime maxRequestLength limit of 2097151
https://blogs.msdn.microsoft.com/prashant_upadhyay/2011/07/12/large-file-upload-issue-in-asp-net/
我找到了一些黑客,我在客户端(浏览器)切片文件并上传服务器上的所有切片,然后我将所有切片合并到单个文件 .
但这可能是错误的想法,如果某些文件片段无法上传或丢失,因此文件可能已损坏 .
我不想实现 Slice and Upload and Merge
文件技术来上传大文件 .
还有其他方法可以使用ASP.NET和C#执行上载较大的文件(10GB大小) .
谢谢 .
1 回答
只用这个
从web.config中删除以下代码
和10gb = 10485760 kb