2009-04-15 13 views
0

私は開発中のiPhoneプロジェクトのPHP Webサービスを構築しようとしています。 Webサービスにイメージ(画像)を送信できるようにする必要があります。次に、これをデータベースに保存します。もちろん、リクエストされたときにこのデータを返すサービスを作成する必要があります。バイナリエンコードされたパラメータを使用してPHP Webサービスを作成しますか?

私はどこから始めるべきかわかりません。私はどのように私はそのようなWebサービスを構築することができますが、これを行うことができますどのような良い例が見つかりません 'グーグル'をしました。誰かが助けてくれるチュートリアルのコード例やURLを持っていますか?

ありがとう、

Jamie。

答えて

2

、あなたは何をする必要があるどのようなiphoneクライアントからの「POST」を受信することを、あなたのウェブサーバ上のフォーム処理スクリプトを作成することです。これを行う簡単な例は、純粋にPHPを使用してhttp://www.w3schools.com/PHP/php_file_upload.aspにあります。

しかし、iphoneをクライアントとして使用するため、NSMutableURLRequestオブジェクトを使用して、イメージをサーバー上に既に設定されているスクリプトに「POST」することができます。画像がどこから来ているかを指定しませんが、あなたはおそらくこれを読みたい:

http://iphone.zcentric.com/2008/08/29/post-a-uiimage-to-the-web/

0

フレットが言うように、あなたはPOST形式の画像データにHTTPのPOSTリクエストを構築する必要があります。

フォームを作成するためにAll Seeing eyeのASIHTTPRequestフレームワークを強くお勧めします。具体的には、ASIFormDataRequestクラスを使用します。たとえば、NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality);を使用してUIImageからバイナリ情報を取得し、インスタンスを-(void)setData:(NSData *)data forKey:(NSString *)keyメッセージ

を送信してASHFormDataRequestに追加することができます
関連する問題