Есть ли какая-либо разница в политике для чтения PDF и других файлов (изображения, видео, аудио)? - PullRequest
0 голосов
/ 05 июля 2019

У меня есть корзина s3 для хранения медиафайлов.Он включает в себя все типы данных, такие как mp4, mp3 jpg и pdf.Все файлы загружаются на мой веб-сайт, за исключением файлов pdf.

Отображается ошибка:

Access to fetch at 'bucket_url' from origin 'my_website_url' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Моя политика хранения включает следующее:

'https://mywebsite.com/*',

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Я попытался сделать следующее: вошел в консоль. Bucket выбрал Permissions -> CORS Configurations и добавил код XML. Это работает!

<?xml version="1.0" encoding="UTF-8"?>
    <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
        <CORSRule>
          <AllowedOrigin>https://example.com</AllowedOrigin>
          <AllowedMethod>PUT</AllowedMethod>
          <AllowedMethod>GET</AllowedMethod>
          <AllowedMethod>POST</AllowedMethod>
          <AllowedMethod>DELETE</AllowedMethod>
          <MaxAgeSeconds>3000</MaxAgeSeconds>
          <AllowedHeader>*</AllowedHeader>
    </CORSRule>
    <CORSRule>
         <AllowedOrigin>https://*.example.com</AllowedOrigin>
         <AllowedMethod>PUT</AllowedMethod>
         <AllowedMethod>GET</AllowedMethod>
         <AllowedMethod>POST</AllowedMethod>
         <AllowedMethod>DELETE</AllowedMethod>
         <MaxAgeSeconds>3000</MaxAgeSeconds>
         <AllowedHeader>*</AllowedHeader>
   </CORSRule>
</CORSConfiguration>
0 голосов
/ 05 июля 2019

Вам необходимо изменить конфигурацию CORS для вашего сегмента, чтобы разрешить доступ к ресурсам за пределами вашего домена. Вы можете увидеть, как это сделать здесь

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