2009-03-31 17 views
7

iPhoneで写真を撮るためのココアアプリケーションを作成しました。私は、iPhone以外の場所、つまり別のサーバーに撮影した画像を転送する必要があります。私はこれをどのように達成できるのか誰にも分かりますか?iPhone APIで写真を撮ってサーバーに転送する

おかげで、 ジョー

+0

ねえ、写真を撮るのにどんなクラスを使いましたか? – euphoria83

答えて

7

最初にサーバーを取得し、使用するサーバーの種類を確認してください。< --->それが機能する方法はいくつでもあります。シンプルで一般的なスキームは、写真がHTTP POST経由でアップロードされるREST APIです。

基本的なスキームはのようになります。

  1. テイク絵
  2. はJPGに変換NSURL *クラス
  3. 設定JPGデータを使用して
  4. 構築物のHTTPのPOST(このための機能があります) POST本体(またはマルチパートフォームポストの一部)

base64に変換する必要はありません。

サーバーAPIを一切組み立てていない場合は、いくつかの例があります。ほとんどの写真共有サイトには公開されているAPIがあり、参考になる場合があります。

0

あなたは常にベース64文字列に画像データを変換し、ターゲット・サーバー上のPHP(または他の)スクリプトに投稿することができます。

4

最も簡単な方法は、HTTP POSTを使用することです。ドキュメントの「URL読み込みシステム」を見てから、関連するクラス、特にNSURLRequestを調べてください。

1

他の人が言うように、HTTP POSTを使用します。 ASIHTTPRequestはあなたのPOSTを簡単にラッピングします。また、あなたのアップロードをバックグラウンドスレッドに移動し、デリゲートの進捗状況の更新を行います。

関連する問題