Загрузка файлов AWS s3 не работает в Chrome (отлично работает с IE, Mozilla, Safari)

Я использую s3 для хранения файлов в формате pdf. Но когда я пытаюсь загрузить файлы из s3 с помощью браузера Chrome, он ничего не делает. Он просто обновляет страницу, без ошибок, ничего... Но из других браузеров я могу скачать этот файл. Когда я проверил в консоли, он дает "Ресурс, интерпретируемый как" Другой ", но переносимый с типом MIME undefined".

Я получил один поток от AWS https://forums.aws.amazon.com/thread.jspa?threadID=79493

Но мы не можем сказать пользователю, что нужно отключить этот плагин и загрузить его.

Это проблема с конца AWS?

Я много искал, но не получил никакого решения. Пожалуйста, помогите мне решить эту проблему.

Спасибо, Виджей

Ответ 1

У меня тоже была эта проблема. Это решение вынуждает Chrome загружать PDF файл, а не пытаться открыть его в своем читателе.

В запросе GET добавьте response-content-disposition=attachment. Обратитесь к документации S3 о том, как это сделать.

Более подробная информация доступна здесь.