在ASP.NET MVC 3中上载大于2GB的文件

时间:2013-05-13 08:35:21

标签: asp.net asp.net-mvc-3 iis file-upload uploadify

我正在尝试在ASP.NET MVC 3项目上传大于2GB的视频文件,但ASP.NET 4.0的最大文件上载大小似乎为2GB。有没有办法在ASP.NET / IIS中超出此限制?或者另一种方法是解决这个问题?

我也使用uploadify作为我的文件上传控件。任何帮助和资源,以实现这一点赞赏。

干杯

2 个答案:

答案 0 :(得分:3)

根据我的经验,无法在单个请求中通过2Gb上传文件。 IIS中存在2Gb限制,并且没有解决方法。

在.Net 4.0及更早版本中,ASP.NET中还有一个2Gb(有人说4Gb)限制was fixed in .Net 4.5。但是这个修复有点意义,因为IIS本身不支持超过2Gb的文件上传。

将文件通过2Gb上传到IIS托管服务器的唯一方法是将其分成几块并逐段上传。以下是可以将文件分组为段的客户端:

  1. IT Hit Ajax File Browser
  2. Sample WebDAV Browser
  3. 请注意,这些客户端要求您的服务器支持带有Range标头的PUT。

    另一种解决方案是创建基于HttpListener的服务器。与IIS相比,HttpListener的功能要少得多,但它没有任何上传限制。

答案 1 :(得分:-3)

在web-config文件中指定最大缓冲区大小