【发布时间】:2009-04-13 13:37:58
【问题描述】:
我正在尝试使用他们的 API 将图像发布到 TwitPic.com。
但是,我之前从未使用 HTTPPOST 或其他方式发布过图片。
有人告诉我如何使用他们的 api 从 UIImage 发布 NSData?
【问题讨论】:
标签: iphone objective-c uikit
我正在尝试使用他们的 API 将图像发布到 TwitPic.com。
但是,我之前从未使用 HTTPPOST 或其他方式发布过图片。
有人告诉我如何使用他们的 api 从 UIImage 发布 NSData?
【问题讨论】:
标签: iphone objective-c uikit
TwitPic 期待 multi-part form data。有一个很棒的开源库,叫做ASIHTTPRequest。
您可以使用他们的 API 并将您的图片作为多部分/表单数据发布。
请参阅下面的示例。
【讨论】:
使用UIImagePNGRepresentation 函数或其等效的JPEG 将UIImage 转换为NSData:
【讨论】:
@杰米:
试试:
[请求 setData:twitpicImage forKey:@"media"];
如果图像视图实际显示的是存储在磁盘文件中的图像,请使用:
[request setFile:theImagePath forKey:@"media"];
这样,ASIHTTPRequest 将从磁盘流式传输图像数据,因此您不必在内存中保留 NSData 实例。
塔
本
【讨论】:
使用 setData 代替图像的 setPostValue。
【讨论】: