Как загрузить файл в aws s3 с помощью xmlhttprequest

Siddu h спросил: 27 ноября 2017 в 05:49 в: javascript

Как я могу загрузить файл на s3 с помощью xmlhttprequest. Я попытался следующим образом, но я получил сообщение об ошибке типа

"Анонимный доступ запрещен для этой операции".

Вот мой код:

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'
});

Что-то не так с этим кодом?
Кто-нибудь может мне помочь?

0 ответов