![](/img/trans.png)
[英]Rails 6 Amazon S3 Error POST 403 (Forbidden) using s3_direct_upload gem
[英]Amazon S3 File Upload: throwing up 403
我一直在嘗試實現多部分文件上傳功能,其中我正在使用AjaxFileUpload來實現此目的。
這是我的需求的用例:
問題是,我在第二步得到403。
我已經檢查了部分呼叫,它們運行良好,並且根據后端,它們也應該工作良好。
這是我的文件上傳代碼塊:
$.ajaxFileUpload({
url : data.preSignedUploadUrl,
secureuri : true,
fileElementId : 'uploadFile',
dataType : 'json',
contentType: "application/xml",
success : function(data, status) {
if(data.successful == true){
self.sendUploadAcknowledgement(fileName);
}else{
$('#errorMessage').html(data.errors[0].description);
}
},
error: function(err){
console.error("Error in uploading file to S3!");
console.log(err);
}
});
請注意,API調用已得到充分授權,並包裝在各自的身份驗證群集中。
根據在Internet上找到的各種解決方案,我看到我需要更改請求中的內容類型。 我嘗試將“ application / xml”,“ application / json”放入contentType鍵中,甚至嘗試完全省略它。
我想知道前端在這里做錯了什么,還是后端的錯?
更新:嗯,問題出在后端。 后端家伙搞砸了權限。 現在他已經固定了自己的角色,一切都按預期進行。 簡而言之,要回答我的問題,前端部分沒有任何問題,只是后端有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.