2013-02-13 65 views
-1

我想後圖像與下面的格式的web服務:的iOS:發佈圖像web服務

圖象=%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00% 00%00%01%00%00%00%01%01%03%00%00%00%25%DBV%CA%00%00%00%04gAMA%00%00%B1%8F%0B%FCA% 05%00%00%00%01sRGB%00%AE%CE%1C%E9%00%00%00 + CHRM%00%00Z%26%00%00%80%84%00%00%FA%00% 00%00%80%E8%00%00u0%00%00%EA%60%00%00%3A%98%00%00%17P%9C%BAQ%3C%00%00%00%06PLTE%11% 0B 0C%FF%FF%%FFPU%C0J%00%00%00%01tRNS%94%B7%84%8F%3B%00%00%00%01bKGD%01%FF%02-%DE%00%00 %00%09pHYs%00%00%00H%00%00%00H%00F%C9k%3E%00%00%00%0AIDAT%08%D7C%60%00%00%00%02%00%01%E2 %21%BC3%00%00%00%25tEXtdate%3Acreate%002013-01-06T12%3A31 3A53%2B02%%%3A00 92R%3A%D3%00%00%00%25tEXtdate%3Amodify%002013-01-06T12 %3A31 3A53%2B02%%%3A00 E3%0F%82o%00%00%00%19tEXtSoftware%00Adobe + ImageReadyq%C9e%3C%00%00%00%00IEND%AEB%60%8 2

我的問題是如何將圖像轉換爲此格式。

感謝任何幫助。

+0

它是什麼格式? – Fogmeister 2013-02-13 09:37:24

+0

我不確定這是什麼,但你有看看https://github.com/pokeb/asi-http-request這將允許你附加數據的請求。因此,您可以使用UIImagePNGRepresetation將圖像轉換爲NSData,然後一旦請求的其餘部分填充,應該根據請求發送。我這樣做是爲了將圖像上傳到Web服務,所以我知道這是可能的。 – Popeye 2013-02-13 09:42:46

+0

對Fogmeister:這是我的問題,我不知道這種格式。 大力水手:我試過這個解決方案,但webservice不創建圖像。 Web服務的規範表明我應該像這樣發送圖像! – lightspeed 2013-02-13 09:43:27

回答

1

我找到了一個解決方案。如果有人需要它:

NSData *imageData = UIImagePNGRepresentation(self.photoImageView.image); 
NSString *imageStringASCII = [[NSString alloc] initWithData:imageData encoding:NSASCIIStringEncoding]; 
0

轉換圖像爲Base64編碼,即編碼與Base64

以下庫的幫助和上傳圖像到服務器。在服務器解碼並轉換成圖像和存儲

+0

我應該尊重這個未知的格式發送到web服務。 – lightspeed 2013-02-13 09:49:22