Лазурное хранилище.Получил 403 [url] (CORS не включен или не найдено подходящее правило для этого запроса.) - PullRequest
0 голосов
/ 10 июня 2018

Я занимаюсь разработкой веб-страницы, которая позволяет напрямую загружать файлы со стороны клиента в мое хранилище Azure.Мои файлы хранятся в хранилище больших двоичных объектов Azure на портале.Для этого я использую пакет 'Azure-Storage' v2.8.1 из npm.

Пока я пытаюсь создать контейнер:

    const blobService = AzureStorage.createBlobServiceWithSas(storageUri, sasToken)
    blobService.createContainerIfNotExists(containerName, { publicAccessLevel: 'blob' }, (error, result, response) => {.....})

Я получил ошибки:

  1. ОПЦИИ [URL-адрес моего хранилища] 403 (CORS не включен или не найдено соответствующее правило для этого запроса.)

  2. Не удалось загрузить [URL-адрес в мое хранилище]:Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Я уверен, что строка подключения BLOB-объектаправильно - я проверил.Кроме того, я знаю, что могу редактировать CORS для своего хранилища на azure.portal.В настоящее время он пуст.

Нужно ли мне добавлять / редактировать там некоторые CORS?Кто-нибудь знает решение?

1 Ответ

0 голосов
/ 11 июня 2018

Нужно ли мне добавлять / редактировать там некоторые CORS?Кто-нибудь знает решение?

Да, вам нужно добавить параметр CORS для службы BLOB-объектов хранилища.По умолчанию CORS отключен для каждой службы.Более подробную информацию о CORS можно получить из этой статьи .

Примечание : CORS не поддерживается для учетных записей Premium Storage.

Мы также можем установить его с портала Azure.Подробнее смотрите на скриншоте.

enter image description here

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