Как проверить, хранится ли файл в BLOB-объекте Azure - PullRequest
1 голос
/ 27 июля 2011

На нашем веб-сайте запущено приложение Flash (сайт Azure). Требуется доступ к изображениям в хранилище BLOB-объектов. Мне пришлось создать файл crossdomain.xml программно, чтобы не было никаких проблем с тем, что Flash получит междоменные ограничения.

Но по какой-то причине я не могу проверить, существует ли этот файл, поэтому каждый раз, когда страница загружается, он заново создает файл. Каждый пример, который я ищу, говорит о проверке, чтобы увидеть, существует ли контейнер для хранения больших двоичных объектов, я просто хочу найти этот файл.

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Если ваш контейнер больших двоичных объектов открыт и вы знаете имя большого двоичного объекта, вы можете вручную отправить HTTP-запрос для большого двоичного объекта (например, http://myaccount.blob.core.windows.net/mycontainer/myblob) и проверить результат. Если результат равен 404 (Не найдено) ошибка, это означает, что большой двоичный объект не существует. Однако, если контейнер большого двоичного объекта является частным, то вы можете попытаться получить свойства большого двоичного объекта либо с помощью REST API, либо с помощью библиотеки клиента хранилища. Ошибка 404 будет означать, что большой двоичный объект не существует. Однако вам следует подумать о своих учетных данных учетной записи хранения, поскольку вы упомянули, что это приложение Flash, и вы можете не захотеть хранить учетные данные в самом приложении.

0 голосов
/ 28 июля 2011

Может ли такой инструмент, как Cloud Storage Studio от Cerebrata , помочь? Вы можете просмотреть содержимое хранилища Azure, чтобы увидеть, существует ли этот большой двоичный объект, а также посмотреть, постоянно ли ваше приложение создает новые.

Версия для разработчиков предоставляется бесплатно.

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