azovl
@azovl

Как скачать файл из S3 Bucket конечному пользователю используя javascript?

Задача по большому счету не тривиальная.
Есть кнопка с навешенным событием. При клике на кнопку, необходимо скачать файл из S3 Bucket. Собственно файл скачивается с помощью данного кода:
bucket.getObject(
                    { Bucket: "x_name", Key: s.path + md5(s.user_id.toString()) + '-' + s.user_id + '.' + s.extension },
                    function (error, data) {
                        if (error == null) {
                            window.alert("Loaded " + data.ContentLength + " bytes");
                            // do something with data.Body
                        } 
                    }
                );


И структура получаемого файла:

59f83cb68b77e101901873.png

Файл я получаю, а как теперь осуществить закачку в браузер? Чтобы к примеру когда я получаю файл у пользователя началась закачка?
  • Вопрос задан
  • 566 просмотров
Решения вопроса 1
@Arik
Можно ссылку создать с атрибутами target="_blank", download и путь до файла, потов вызывать событие Клик, еще вместо пути можно попробовать "data:" + в base64 контент закинуть
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы