Как принудительно загрузить текстовые файлы из ведра AWS S3 - PullRequest
0 голосов
/ 14 июля 2020

У меня есть файл test.txt, хранящийся в корзине S3, и когда я нажимаю «Открыть», я хочу, чтобы он загрузился, но он открывается в самом браузере. Я попытался установить Content-disposition для вложения, но это не сработало. Есть ли способ принудительно загрузить текст и файлы json с S3? Заранее спасибо.

1 Ответ

1 голос
/ 14 июля 2020

Когда вы нажимаете Open в консоли S3, он отправляет response-content-disposition=inline на S3, который перезаписывает все Content-Disposition, установленные для объекта, на inline. Content-Disposition: inline указывает, что содержимое этого файла может отображаться на веб-странице. Вот почему установка Content-Disposition не будет работать в этом случае.

Если вам нужно загрузить файл (вместо того, чтобы открывать его на веб-странице) с консоли S3, вы можете либо

  • щелкните Open
  • на новой всплывающей странице, щелкните правой кнопкой мыши и выберите Save as ...

Или

  • щелкните Download as в веб-консоли S3
...