2013-05-13 70 views
5

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

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

干杯

+0

** [您可以在上传过程中拆分文件并解压缩文件(提取所有条目),如上所述](http://dotnetzip.codeplex.com/)** – 2013-05-13 09:37:15

+0

您将需要拆分文件大块。 – 2013-05-13 09:37:42

回答

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

注意,这些客户需要你的服务器支持与Range头PUT。

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

-1

指定网络配置文件