ObjC - 通过使用NSData和NSURLRequest发布UIImage?

问题描述:

我正尝试使用他们的API将图像发布到TwitPic.com。ObjC - 通过使用NSData和NSURLRequest发布UIImage?

但是,我从来没有使用HTTPPOST或其他但是之前发布的图像。

有人开导我我怎么可以使用他们的API一个UIImage发布的NSData?

TwitPic期待一个multi-part form data。有一个很好的开源库叫ASIHTTPRequest

您可以使用自己的API和发布图片为多部分/表单数据。

请参阅下面的示例。

http://allseeing-i.com/ASIHTTPRequest/How-to-use

+0

干杯。但是,我还是得到一个崩溃。这是我的了: http://pastie.org/445027 – Domness 2009-04-13 15:23:02

@Jamie:

尝试:

[请求使用setData :twitpicImage forKey:@“media”];

如果图像视图实际显示存储在磁盘上的文件的图像时,使用:

[请求setFile:theImagePath forKey:@“媒体”];

这样,ASIHTTPRequest会从磁盘流中的图像数据,所以你不必保持一个NSData实例在内存中。

相反setPostValue为图像,使用,而不是使用setData。