我正在尝试在ASP.NET MVC 3项目上传大于2GB的视频文件,但ASP.NET 4.0的最大文件上载大小似乎为2GB。有没有办法在ASP.NET / IIS中超出此限制?或者另一种方法是解决这个问题?
我也使用uploadify作为我的文件上传控件。任何帮助和资源,以实现这一点赞赏。
干杯
答案 0 :(得分:3)
根据我的经验,无法在单个请求中通过2Gb上传文件。 IIS中存在2Gb限制,并且没有解决方法。
在.Net 4.0及更早版本中,ASP.NET中还有一个2Gb(有人说4Gb)限制was fixed in .Net 4.5。但是这个修复有点意义,因为IIS本身不支持超过2Gb的文件上传。
将文件通过2Gb上传到IIS托管服务器的唯一方法是将其分成几块并逐段上传。以下是可以将文件分组为段的客户端:
请注意,这些客户端要求您的服务器支持带有Range标头的PUT。
另一种解决方案是创建基于HttpListener的服务器。与IIS相比,HttpListener的功能要少得多,但它没有任何上传限制。
答案 1 :(得分:-3)
在web-config文件中指定最大缓冲区大小