C# 如何使用10GB+;ASP.NET C中的大小#

C# 如何使用10GB+;ASP.NET C中的大小#,c#,asp.net,file-upload,upload,C#,Asp.net,File Upload,Upload,我正在尝试上载大小超过10GB+的文件,并且有多个文件需要在服务器上上载 我在Web.config中做了一些更改以上载大文件 <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime executionTimeout="6000000" maxRequestLength="2147483647"/> </system.web>

我正在尝试上载大小超过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

我发现了一些黑客行为,我在客户端(浏览器)对文件进行切片,然后将所有切片上传到服务器,然后将所有切片合并到单个文件中

但这样做可能是错误的,若文件的某些部分未能上传或丢失,那个么文件可能会损坏

我不想实现
切片、上传和合并
文件技术来上传大文件

使用ASP.NET和C#还有其他方法可以上传更大的文件(10GB+大小)

谢谢。

只使用这个

<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime executionTimeout="6000000" maxRequestLength="10485760"/>
</system.web>

从web.config中删除以下代码

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2147483647" />
  </requestFiltering>
</security>


10gb=10485760kb

FTP是个好主意,但我必须在网站上为客户端提供上传文件的接口,而该文件不是简单的文件。我必须提取文件的内容,并根据文件的内容执行额外的任务。谢谢@pikoh这将不起作用,因为
maxRequestLength
只包含字节,并且它的类型是
int32
,因此它无法上载10GB文件。如果我按你说的那样设置,它只上传
10MB
文件,我将永远不会删除你说的代码块。因为我使用的是
服务器:Microsoft IIS/8.0
,在
服务器:Microsoft IIS/7.0+
之后,需要块代码。。