You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

上传大文件至Azure Blob时返回403错误问题排查求助

问题排查与解决方案

分块上传请求地址疑问解答

分块上传的各个请求地址不应该完全一致。分块上传时每个数据块的上传请求会携带唯一的blockid参数用于标识不同的数据块,不同块的请求URL必然存在差异。你看到的两条相同URL的报错是请求失败后的重试请求,本质是首次分块上传请求就被拒绝。

问题根因

该问题不是容器配置错误导致,根因是你使用的SAS令牌权限不足:

  • 小于你设置的512KB阈值的文件走单步直传逻辑,仅需要SAS的创建(c)权限即可完成,所以小文件上传正常
  • 大于阈值的文件走分块上传流程,除了上传每个数据块之外,最终还需要提交块列表完成整个Blob的拼接,这个操作要求SAS具备写入(w)权限。你当前使用的SAS权限参数为sp=c,仅支持创建操作,因此触发403权限错误

你当前的上传代码逻辑符合官方规范,不需要调整。

解决方法

  • 重新生成容器SAS令牌,权限项勾选创建(c) + 写入(w),即权限参数sp的值改为cw即可解决问题
  • 额外检查项:确认SAS的过期时间足够覆盖整个大文件的上传周期,避免上传过程中SAS过期导致失败

内容的提问来源于stack exchange,提问作者user3691191

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 09:39:00