2013-04-17 9 views
9

W mojej aplikacji potrzebuję użyć usług Windows Azure do przechowywania danych, dla których używam tego: http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-ios/ sdk dla integracji Windows Azure z mojej aplikacji. Teraz muszę przesłać obrazy do platformy Azure i do tego używam tego samego sdk ... Później jednak odkryłem, że właściwym miejscem w Windows Azure do przesłania większych obrazów jest Blob Storage Client.Jak korzystać z usługi przechowywania obiektów BLOB od ios?

W .Net mają różne biblioteki i znalazłem ten link http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/ do przesyłania zdjęć do magazynu BLOB.

Ale jak mogę to zrobić w Objective C?

Po kilku badaniach znalazłem ten link 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, ale nie jest jasne, jak przesłać obraz i uzyskać adres URL obrazu w odpowiedzi?

Odpowiedz

14

Po partii R & D ... I w końcu znaleźć rozwiązanie ..

Oto mój przykładowy projekt Blob Example napisane w Objective C

& Próbowałem też z Swift & działa zgodnie z oczekiwaniami. Oto mój Swift Example Project.

Wystarczy, że zastąpisz poświadczenia swojego konta odpowiednimi danymi i dobrze Ci pójdzie .. !!

Uwaga: Spróbuj użyć UIImageJPEGRepresentation zamiast UIImagePNGRepresentation ponieważ png zajmuje więcej niż rozmiar jpg.

+0

Hej, Ajay użyłem tego przykładu do załadowania obrazu, ale otrzymałem komunikat o błędzie w następujący sposób: - "Znaleziono 0 kontenerów ...". co mam w tym zrobić? –

+0

Dziękuję. do powtórzenia mojego pytania, , ale gdzie powinienem dodać Kontener w Blob Storage? –

+0

Dzięki Ajay, Sir, utworzyłem kontener Konto Azure i obraz został pomyślnie przesłany na serwer. Jednak w obrazie występuje duża różnica. Mam obraz w wielkości 1,5 MB do załadowania. A kiedy otrzymam obraz z adresu URL, obraz w rozmiarze 8,7 mb. czy jest jakieś rozwiązanie tego? –

Powiązane problemy