Некоторые изображения в BLOB-объекте Azure недоступны из Интернета (но некоторые могут)
У нас есть общедоступный BLOB-объект Azure, содержащий более 300000 файлов изображений. Метод, который мы использовали для загрузки файлов, был через подключенный диск Cloudberry Drive.
После загрузки всех изображений и выборочной проверки их по https://ourazureaccount.blob.core.windows.net/ourblob/imagefile.jpg у нас возникают периодические проблемы.
Некоторые изображения загружаются из Интернета просто отлично. Но другие приходят с этой ошибкой из веб-браузеров:
Ошибка: код =BlobNotFound
Когда с помощьюBlobNotFound происходит сбой изображения, я могу просмотреть диск и путь CloudBerry и увидеть файл изображения просто отлично. Итак, я знаю, что файл существует.
Кто-нибудь знает, почему некоторые изображения нормально загружаются из Интернета, а другие терпят неудачу?
1 ответ
Похоже на проблему с символами URI, разместите и просмотрите URL-адреса, одни работают против других.
Если проблемы с символами URL, будьте осторожны с ними и используйте вместо этого закодированное значение
- пустые символы (пробелы, табуляция и т. д.)
- Специальные символы, такие как тезисы, полужирные символы - правильное закодированное значение, которое следует использовать, если они появляются
- + Указывает на пробел (пробелы не могут быть использованы в URL). % 2B
- Разделяет каталоги и подкаталоги. % 2F
- ? Разделяет фактический URL и параметры. % 3F
- % Указывает специальные символы. % 25
- # Обозначает закладки. % 23
- & Разделитель между параметрами, указанными в URL. % 26