ObjC - 使用NSData和NSURLRequest发布UIImage?

时间:2009-04-13 13:37:59

标签: iphone objective-c uikit

我正在尝试使用他们的API将图片发布到TwitPic.com。

但是,我之前从未使用HTTPPOST或其他方式发布图像。

有人告诉我如何使用他们的api从UIImage发布NSData?

4 个答案:

答案 0 :(得分:5)

TwitPic期待multi-part form data。有一个很棒的开源库名为ASIHTTPRequest

您可以使用他们的API并将图片发布为多部分/表单数据。

见下面的样本。

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

答案 1 :(得分:2)

答案 2 :(得分:1)

@Jamie:

尝试:

[request setData:twitpicImage forKey:@“media”];

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

[request setFile:theImagePath forKey:@“media”];

这样,ASIHTTPRequest将从磁盘流式传输图像数据,因此您不必将NSData实例保留在内存中。

TA

答案 3 :(得分:0)

而不是图像的setPostValue,而是使用setData。