2012-01-30 6 views
0

UIImage自体に加えて、リクエストにフィールドを含めるのに少し問題があっても、正常に実行できるサーバーにUIImageをPOSTする方法のコード例がたくさん見つかりました。複数のフィールドを持つPOST UIImage

は一例として、私はあなたの助けのための

UIImage *image = imageView.image; 

NSString *userString @"user_id=5"; 
NSString *typeString @"type=7"; 

おかげ..次POSTしたいと思います。私が言ったように、UIImageを送信することは問題ありません。要求にフィールドを追加することは、私が問題を抱えていることです。あなたが好きな何かをしなければならないでしょう

+0

何か試しましたか? –

+0

http://stackoverflow.com/questions/9022108/sending-an-nsmutable-array-to-a-php-script-in-ios/9022141#9022141 – SAKrisT

+0

はい、私は最後の30分を費やしてそれを理解しようとしました私はobj-cで快適ではありませんが、一般的にHTTPやPOSTリクエストに関しては知識が限られています。私はここに来て、それがあなたがバディを暗示しているのであれば、彼らのために書かれたアプリを持っていることを期待している人々の一人ではない。 – user1168056

答えて

0

たNSData *データ= UIImageJPEGRepresentation(画像、1.0F)を、

この呼び出しの数値は、画像の圧縮品質です(1.0は圧縮なし)。次に、このデータの文字列表現を取得する必要があります。次に、あなたの文字列をURLに含めるためにエスケープします。最後にbase64でエンコードします。次に、リクエストのhttpBodyを他のパラメータとともに文字列に設定します。

これを行う方法の詳細については、私に教えてください:)

+0

助けてくれてありがとう。私はUIImageを送ることができます(それは注目に値する)..私はちょうどそれでフィールドを送信するように見えることはできません。私はここに見てきましたが、下部のコード例は動作していないようです.. http://stackoverflow.com/questions/3615836/uiimage-uploading-using-nsmutable-request – user1168056

+0

私は質問があると思います"カスタムフィールド"を含む.. – Nick

+0

あなたの文字列が "var1 = value1&var2 = value2&image = escapedEncodedImageString"の形式であれば、それはすべてうまくいくはずです。 –

関連する問題