2013-02-13 64 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