6

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

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

干杯

4

1 回答 1

4

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

在 .Net 4.0 及更早版本中,ASP.NET 中也存在 2Gb(有人说是 4Gb)限制,该限制在 .Net 4.5 中已修复。然而,这个修复有点意义,因为 IIS 本身不支持超过 2Gb 的文件上传。

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

  1. IT Hit Ajax 文件浏览器
  2. 示例 WebDAV 浏览器

请注意,这些客户端要求您的服务器支持带有 Range 标头的 PUT。

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

于 2014-02-14T23:27:09.280 回答