2013-04-17 2 views
9

В моем приложении мне нужно использовать службы Windows Azure для хранения данных для этого, я использую это: http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-ios/ sdk для интеграции с Windows azure из моего приложения. Теперь мне нужно загрузить изображения в Azure и для этого я использовал один и тот же sdk ... Но позже я обнаружил, что правильное место в Windows Azure для загрузки больших изображений - Blob Storage Client.Как использовать службу хранения blob с ios?

В .Net у них есть библиотека, и я нашел эту ссылку http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/ для загрузки изображений в хранилище памяти.

Но как я могу это сделать с помощью Objective C?

После некоторого исследования я нашел эту ссылку http://www.deviantpoint.com/post/2012/02/18/Using-Azure-Storage-Services-from-an-iPhone-App-Part-1-Table-and-Blob-setup-Azure-iOS-toolkit-and-Model-Classes.aspx, но ее неясно, как загрузить изображение и получить URL-адрес изображения в ответ?

ответ

14

После множество R & D ... Я, наконец, нашел решение ..

Вот мой пример проекта Blob Example написанный в Objective C

& также попытался с Swift & работает как ожидалось. Вот мой Swift Example Project.

Просто замените учетные данные соответствующими, и вы готовы к работе. !!

Примечание: Попробуйте использовать UIImageJPEGRepresentation вместо UIImagePNGRepresentation, потому что PNG занимает больше размер, чем JPG.

+0

Эй, Ajay Я использовал этот пример для загрузки изображения, но я получаю сообщение об ошибке следующим образом: - «найдено 0 контейнеров ...». что я должен делать в этом? –

+0

Спасибо. для воспроизведения моего Вопроса, , но где я должен добавить Контейнер в хранилище Blob? –

+0

Спасибо Ajay Sir, я создал Контейнер в Azure Account и изображение успешно загружено на сервер. Но есть много разницы в размере изображения. У меня есть загрузка изображения размером 1,5 МБ. И когда я получаю загруженное изображение с URL-адреса, отображается 8,7-мегабайтный размер изображения. есть ли какое-либо решение этого? –

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