2013-04-12 3 views
4

Я думаю, что в этом вопрос говорит все: как я могу загрузить изображение в хранилище azure blob с помощью JavaScript для приложений Windows 8? Я могу только найти примеры для C# в Интернете, но ничего для JavaScript.Как загрузить изображение в хранилище azure blob с помощью javascript

ответ

2

У вас должен быть указатель sas (общий доступ) для лазурного контейнера/blob. то вы можете использовать this code snippet с небольшими изменениями для загрузки изображения.

Очень маловероятно, чтобы кто-то поставил первичный ключ хранилища в код приложения магазина Windows. вы можете указать refer this code, чтобы создать заголовок авторизации для запроса. Для этого кода не требуется sas url для контейнера. но для создания заголовка авторизации требуется имя учетной записи хранилища и первичный ключ.

Если лазурный контейнер или blob можно обнародовать для записи (я не пробовал) - первое решение можно использовать без URL-адреса SAS.

0

Вы не можете, если javascript не делает асинхронный вызов обратно в ваше приложение. API Azure BLOB REST (и все API Azure REST) ​​требует изменения заголовка запроса, чтобы включить учетные данные безопасности. См. Явный ответ на ваш вопрос here.

+0

Это не совсем так. Вопросы CORS, упомянутые в вашей ссылке, - это запуск в браузере. У приложений Win8 js нет ограничений CORS, и вы можете использовать XHR для чего угодно. –

Смежные вопросы