首页 文章

Amazon S3 403 Forbidden错误KML文件但不是JPG文件

提问于
浏览
1

我能够使用特定的代码路径成功上传(放置对象)jpg文件到S3,但是当使用相同的代码路径上传KML文件时,会收到403禁止错误 . 我没有使用“存储桶策略”明确限制文件类型,但认为这必须以某种方式与存储桶策略或CORS配置相关联 .

1 回答

  • 0

    我使用基于Heroku教程的代码将图像上传到Amazon S3 . 问题最终是适当的mime类型中的''符号是“application / vnd.google-earth.kml xml”,并且在为我们自己的S3 endpoints 获取文件类型查询参数时,该符号被替换为空格生成签名请求 . 我们能够通过强制ContentType为“application / vnd.google-earth.kml xml”来快速解决这个问题,因为所有kml文件都会转到我们的 endpoints 以生成已签名的S3请求 .

相关问题