Dev Tunnels上传大文件报413错误,如何调整上传上限?
解决Azure Dev Tunnels 16MB请求体大小限制导致的413错误
目前Azure Dev Tunnels默认对请求体大小限制为16MB,且通过VS Code插件或CLI工具暂不支持自定义修改这一限制,这就是你上传63MB视频时触发413 Request Entity Too Large错误的原因。
以下是可行的替代解决方案:
- 实现分块上传机制:将大文件分割为多个小于16MB的片段,逐个上传后在服务端完成合并。前端可借助
FileReaderAPI拆分文件,服务端维护上传状态并最终拼接完整文件。 - 更换端口转发工具:使用支持自定义上传大小限制的工具(如ngrok),或自行搭建本地反向代理+公网服务器组合,通过配置nginx/apache的
client_max_body_size参数突破限制。 - 迁移至Azure托管服务:若应用已计划部署到Azure,直接使用Azure App Service等托管平台,这类服务允许通过配置调整上传大小限制。
需要注意的是,当前Dev Tunnels的16MB请求体限制为平台层面设定,官方暂未开放自定义调整入口,可关注Azure Dev Tunnels的更新公告查看后续是否新增该功能。
内容的提问来源于stack exchange,提问作者isysrg
相关产品推荐
相关产品推荐

