Задача по большому счету не тривиальная.
Есть кнопка с навешенным событием. При клике на кнопку, необходимо скачать файл из 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
}
}
);
И структура получаемого файла:
Файл я получаю, а как теперь осуществить закачку в браузер? Чтобы к примеру когда я получаю файл у пользователя началась закачка?