Скачивание изображения с s3 с помощью Axios - PullRequest
0 голосов
/ 03 мая 2018

Мне нужно загрузить изображения из корзины s3, которой я управляю с помощью Axios (на стороне клиента). Однако, когда я пытаюсь это сделать, я получаю общую ошибку 400 без дальнейшего объяснения. Я изменил конфигурацию CORS на s3, чтобы она была очень открытой, но все же не повезло. Вот мой конфиг CORS:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

А вот и мой запрос Axios

    let response = await axios.get(url, { // url is, of course, a link to an image on s3
      responseType: 'blob'
    })

Изображения можно нормально просматривать в браузере, и их можно загружать с помощью curl, поэтому я знаю, что изображения действительны.

Спасибо!

...