xmlhttprequestを使用してファイルをs3にアップロードするにはどうすればよいですか?私は次のようにしましたが、私はこのようなエラーを受けました。xmlhttprequestを使用してaws s3にファイルをアップロードする方法
'この操作では匿名アクセスは禁止されています'。ここで
私のコードです:
const xhr = new XMLHttpRequest();
xhr.open('PUT', "https://region.amazonaws.com/bucket-name/");
xhr.setRequestHeader('X-Amz-ACL', 'public-read');
xhr.setRequestHeader('Content-Type', 'image/png');
xhr.send({
file: file,
type: 'image/png',
name: "myfile_9898_0",
acl: 'public-read',
AWSAccessKeyId: 'aws key',
AWSSecreKeyId: 'scret_key'
});
は、このコードに何か問題はありますか?
誰も助けてくれますか?
(POST、PUT)のCORSをバケットのallowmethodsとして設定しましたか? – vrn53593
ええ、私はすでにCORS for(POST、PUT)を設定しました。 「匿名アクセスはこの操作では禁止されています」というような応答を受けています –
この[リンク](https://gist.github.com/joaoffcosta/5729398)が役立つかもしれません。 – vrn53593