2013-04-26 138 views
1

我使用json将数据从我的ipad发布到服务器。但随着我的数据,我需要能够发送图像。我试图将我的图像数据添加到字典并将其解析为json,但json不喜欢nscfdata。我可以将我的图像发布到服务器的最简单方法是什么?从与此主题相关的其他帖子中,人们已经转换为base64。我必须这样做,还是有另一种更容易或更快的方式?如果我必须编码到base64有没有任何教程呢?通过json发送图像到服务器

+0

http://stackoverflow.com/questions/5392344/sending-multipart-formdata-with-jquery-ajax – Roar 2013-04-26 14:54:17

+0

这并不真正帮助我,我可是从iPad的发送。 – 2013-04-26 16:51:44

回答

6

我将其转换为base64。查看本教程以开始使用!

http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html

例子:

NSImage *image = // some image 
NSData *data = UIImagePNGRepresentation(image); 
NSString *base64EncodedString = [data base64EncodedString]; 

然后,您可以通过发送JSON字符串。

+0

你能分享一个如何将图像数据转换为nsdata为base64字符串的例子吗? – 2013-04-26 22:15:18