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

Dan*_*ady 6 asp.net iis file-upload uploadify asp.net-mvc-3

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

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

干杯

IT *_*DAV 4

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

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

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

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

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

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