我正在尝试在 ASP.NET MVC 3 项目上上传大于 2GB 的视频文件,但 ASP.NET 4.0 的最大文件上传大小似乎为 2GB。有没有办法在 ASP.NET/IIS 中突破这个限制?或者解决这个问题的另一种方法是什么?
我还使用 uploadify 作为我的文件上传控件。对于实现这一目标的任何帮助和资源表示赞赏。
Cheers
根据我的经验,无法在单个请求中上传超过 2Gb 的文件。 IIS 中有 2Gb 限制,并且没有解决方法。
在 .Net 4.0 及更早版本中,ASP.NET 也存在 2Gb(有人说 4Gb)限制,即已在 .Net 4.5 中修复。不过这个修复还是有一定意义的,因为 IIS 本身不支持超过 2Gb 的文件上传。
将超过 2Gb 的文件上传到 IIS 托管服务器的唯一方法是将其分成多个部分并逐个上传。以下是可以上传将文件分成多个片段的客户端:
-
IT 流行 Ajax 文件浏览器
- WebDAV 浏览器示例
请注意,这些客户端要求您的服务器支持带有 Range 标头的 PUT。
另一个解决方案是创建一个基于 HttpListener 的服务器。与 IIS 相比,HttpListener 的功能要少得多,但它没有任何上传限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)