使用Azure门户上传Blob失败:Failed to fetch问题求助
Azure门户Blob上传报错“Failed to fetch”的原因及排查方向
可能的错误原因
- 浏览器兼容性问题:Azure门户UI更新后,新上传逻辑依赖的Fetch API可能在旧版浏览器中支持不佳,导致请求无法正常发起。
- 网络拦截或波动:
- 浏览器插件(广告拦截、隐私保护类)或网络防火墙、代理拦截了上传请求,触发Fetch失败。
- 上传过程中网络不稳定,请求中途中断,返回该错误。
- 存储账户配置变更:
- 存储账户的防火墙/虚拟网络规则被修改,限制了Azure门户的访问权限,导致上传请求被拒绝。
- 存储账户的CORS配置未正确允许Azure门户域名的跨域请求,引发请求失败。
- 浏览器缓存冲突:门户UI更新后,浏览器缓存的旧脚本、资源与新逻辑冲突,导致上传功能异常。
自行排查操作
- 浏览器环境验证:
- 换用Chrome、Edge最新版本重试上传,排除旧浏览器兼容性问题。
- 启用浏览器无痕模式(或禁用所有插件)后重新上传,排查插件拦截问题。
- 网络问题排查:
- 切换网络环境(如从公司内网换为家用网络),验证是否是防火墙/代理导致的拦截。
- 打开浏览器开发者工具(F12),切换到「Network」标签,重新执行上传操作,查看请求的具体错误状态(如403、500等)及拦截原因。
- 存储账户配置检查:
- 进入存储账户的「网络」设置,确认已勾选「允许Azure服务访问此存储账户」,或当前访问IP在允许列表内。
- 检查存储账户的「CORS」设置,确保允许来自
portal.azure.com的PUT、GET等必要请求方法,允许的域名包含Azure门户相关域名。
- 清理浏览器缓存:
- 清除浏览器的缓存和Cookie,重新登录Azure门户后重试上传。
- 替代方式验证:
- 使用Azure Storage Explorer或Az CLI命令上传同一文件,命令示例:
如果此方式能成功上传,说明问题出在Azure门户UI本身,可等待官方修复或暂时使用替代工具。az storage blob upload --account-name <你的存储账户名> --container-name <目标容器名> --name blob_test.xml --file <本地文件路径>
- 使用Azure Storage Explorer或Az CLI命令上传同一文件,命令示例:
内容的提问来源于stack exchange,提问作者BlakeB9
相关产品推荐
相关产品推荐

