2017-05-28 57 views
1

我能夠使用特定的代碼路徑成功上傳(放入對象)jpg文件到S3,但在使用相同的代碼路徑上傳一個403代碼時會收到403禁止的錯誤KML文件。我不是用「存儲桶策略」明確限制文件類型,但認爲這必須以某種方式與存儲桶策略或CORS配置相關聯。亞馬遜S3 403 KML文件禁止錯誤,但不是JPG文件

回答

0

我使用基於Heroku教程的代碼將圖像上傳到Amazon S3。問題最終是適當的mime類型中的'+'符號是「application/vnd.google-earth.kml + xml」,並且在爲我們的文件提取文件類型查詢參數時+符號被替換爲空格擁有S3端點來生成簽名請求。我們能夠通過強制ContentType爲「application/vnd.google-earth.kml + xml」來快速解決這個問題,所有的kml文件都會發送到我們的端點以生成簽名的S3請求。