ASP.NET WebForm中FileUpload控件上传超2GB文件失败求解决方案
ASP.NET WebForm大文件(超2GB)上传报错问题及解决方案需求
我有一个WebForm应用程序,通过FileUpload控件实现文件上传功能,此前上传1GB左右的文件一切正常。如今文件大小超过2GB后,上传时出现错误:HTTP Error 400.0 - Bad Request. ASP.NET detected invalid characters in the URL。
查阅资料得知ASP.NET 4.5对文件上传设置了2GB的上限,现寻求可行解决方案,大文件上传已是当前普遍需求。
不确定将应用升级至ASP.NET WebForm新版本或MVC 6能否解决该问题,查阅资料未得到明确结论。
补充可选/变通方案
- 通过Microsoft Azure Storage Explorer直接将文件上传至作为暂存文件夹的Azure存储容器,随后在程序中获取该暂存容器中的Blob列表供用户选择,仅获取文件名后将文件从暂存容器复制至目标存储容器。(此方案未必适用于所有场景,但完全符合我的业务需求)
- 通过浏览器端JavaScript实现文件上传,可参考微软官方关于Azure存储Blob的浏览器端JavaScript快速入门相关文档内容。
内容的提问来源于stack exchange,提问作者Jashvita
相关产品推荐
相关产品推荐

