0

API を使用して TwitPic.com に画像を投稿しようとしています。

ただし、HTTPPOST などを使用して画像を投稿したことはありません。

APIを使用してUIImageからNSDataを投稿する方法を教えてください。

4

4 に答える 4

5

TwitPic はマルチパート フォーム データを想定しています。ASIHTTPRequestと呼ばれる優れたオープン ソース ライブラリがあります。

API を使用して、画像を multi-part/form-data として投稿できます。

サンプルについては、以下を参照してください。

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

于 2009-04-13T14:41:47.240 に答える
2

この関数または同等の JPEG を使用してUIImagePNGRepresentation、UIImage を NSData に変換します。

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIKitFunctionReference/Reference/reference.html#//apple_ref/c/func/UIImagePNGRepresentation

于 2009-04-13T14:57:39.683 に答える
1

@ジェイミー:

試す:

[request setData:twitpicImage forKey:@"media"];

画像ビューが実際にディスク上のファイルに保存されている画像を表示している場合は、次を使用します。

[request setFile:theImagePath forKey:@"media"];

このように、ASIHTTPRequest はディスクから画像データをストリーミングするので、メモリに NSData インスタンスを保持する必要はありません。

ベン

于 2009-04-15T11:39:47.757 に答える