私はそのAPIを使ってTwitPic.comに画像を投稿しようとしています。ObjC - NSDataとNSURLRequestを使用してUIImageを投稿しますか?
しかし、私はHTTPPOSTを使用して画像を投稿したことはありません。
誰かが、自分のAPIを使用してUIImageからNSDataを投稿する方法を教えてください。
私はそのAPIを使ってTwitPic.comに画像を投稿しようとしています。ObjC - NSDataとNSURLRequestを使用してUIImageを投稿しますか?
しかし、私はHTTPPOSTを使用して画像を投稿したことはありません。
誰かが、自分のAPIを使用してUIImageからNSDataを投稿する方法を教えてください。
TwitPicはmulti-part form dataを予期しています。 ASIHTTPRequestと呼ばれる素晴らしいオープンソースライブラリがあります。
これらのAPIを使用して、画像を複数の部分/フォームデータとして投稿することができます。
サンプルについては以下を参照してください。
たNSDataにUIImageをオンにするUIImagePNGRepresentation
関数またはそのJPEGの相当品を使用してください:
@Jamie:
試してみてください。
[要求にsetData :twitpicImage forKey:@ "メディア"];
画像ビューは、実際には、使用するディスク上のファイルに格納された画像を表示している場合:
[要求setFile:theImagePath forKey:「メディア」@]。
このように、ASIHTTPRequestはディスクからイメージデータをストリーミングするので、NSDataインスタンスをメモリに保持する必要はありません。画像について
のTa
ベン
代わりのsetPostValue、代わりにsetDataを使用しています。
乾杯。しかし、私はまだクラッシュする..これは私が持っているものです: http://pastie.org/445027 – Domness
リンクされたコードでは、 "メディア"パラメータのファイルパスの代わりにデータを渡しました。私はsetData:forKey:メソッドもあることを知っています。これはファイルに最初に書き込むことなく使うことができます。 –