Ошибка BlobNotFound - перенаправление в файл по умолчанию - PullRequest
0 голосов
/ 16 января 2020

Мы используем azure блоб для хранения загруженных пользователями изображений веб-сайтов и связываем их непосредственно на нашем веб-сайте.

Например, пользователь загружает файл myPhoto.jpg и сохраняет его на maskedsubdomain.ourwebsite.com/Upload / myPhoto.jpg, на основном веб-сайте мы используем один и тот же URL для отображения изображения

<img src="https://maskedsubdomain.ourwebsite.com/Upload/myPhoto.jpg/>

Иногда изображение удаляется или просто больше не существует (я, конечно, упрощаю U C есть веские причины для отсутствия изображения)

Когда мы ссылаемся на изображение, которое не выходит Azure Blob возвращает

<Error>
<Code>BlobNotFound</Code>
<Message>
The specified blob does not exist. RequestId:8cdd3769-701e-00a0-0253-cca4f3000000 Time:2020-01-16T10:00:23.2322143Z
</Message>
</Error>

Возможно ли вместо этого сообщения есть пользовательский, в идеале который возвращает изображение по умолчанию, что-то вроде удобного для пользователя 404

спасибо!

1 Ответ

0 голосов
/ 16 января 2020

Одним из возможных решений этой проблемы является настройка учетной записи хранения для размещения веб-сайта stati c, а затем сохранение изображений в контейнере $web blob (это контейнер BLOB-объектов для обслуживания содержимого сайта * stati c). В рамках конфигурации у вас будет возможность указать пользовательские страницы для ошибки 404 (не найдена).

Подробнее о хостинге веб-сайтов stati c в Azure Хранилище можно узнать здесь: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website и https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-how-to?tabs=azure-portal.

...