Перенаправление AWS s3 в другую корзину s3 - PullRequest
0 голосов
/ 18 октября 2019

Создана HTML-страница, при ее посещении, в зависимости от предварительно определенных параметров в коде javascript, вам будет предложена автоматическая загрузка. Это для бэкэнда компании.

Это работало нормально, когда все файлы были размещены на одном сервере, но, поскольку я перешел на AWS s3 и у меня есть файлы в одном ведре, а страница - в другом, теперь он хочет посетить и перенаправить туда, где файлвместо загрузки файла, оставаясь на странице.

При проверке файла для загрузки тип заголовка - application oclet/stream в AWS s3 mime-type. При прямом посещении URL-адреса он прекрасно загружает файл.

if(theParamsMatch){
document.location.href=https://s3.amazonaws.com/theNameOfSite/downloads/yourDownload.html;

  }

1 Ответ

0 голосов
/ 18 октября 2019

Если вы храните свои файлы в Amazon S3, любые настройки на вашем веб-сервере игнорируются. Похоже, вы хотите отрегулировать настройки S3 для этого файла в консоли S3, чтобы решить вашу проблему.

  1. В вашем S3 Bucket найдите файл, с которым вы хотите работать, и щелкните по нему.
  2. Нажмите на вкладку «Свойства»
  3. Нажмите на поле с надписью «Метаданные»
  4. Нажмите на кружок слева от Content-Type и затем нажмите «Добавить»Метаданные "
  5. Установите" Ключ "на" Content-Disposition ", установите значение" attachment "и нажмите" Сохранить ".

Это заставит его загружаться вместо отображенияв вашем браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...