無法將文件上傳到S3工作。話雖如此,我知道問題在我身上。如何使用Angular/Node上傳文件到S3 ng-file-upload
此刻,我可以使用文件上傳到S3:https://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html
現在,如果我複製並粘貼形式對我的應用程序,只是發佈形式,它的工作原理。
下一步我正在做的是將硬編碼值移入Angular控制器,嘗試在實現服務器端策略和簽名創建之前通過那裏上傳文件,雖然它似乎無效。
我收到的錯誤是授權:持票人問題。
閱讀完之後,我嘗試將授權設置爲未定義,但仍然無法正常工作,而且我不知所措。
任何幫助,將不勝感激。下面
代碼:
var mypolicy = "HardcodedPolicy;
var mysignature = "HardcodedSignature";
var s3url = "https://myBucket.s3.amazonaws.com/";
Upload.upload({
url: s3url,
method: 'POST',
headers: {
'Authorization': undefined
},
data: {
key: 'testfile.txt',
acl: 'public-read',
"Content-Type": 'text/plain',
AWSAccessKeyId: 'XXX',
policy: mypolicy,
signature: mysignature,
file: uploadfile
}
}).error(function(err) {
console.log("err: ", err);
})
爲什麼授權設置爲未定義? 此外,請嘗試'acl':'public-read-write' – fhollste