0

追加データを含む画像を投稿しようとしています。

IOSコード:

NSMutableDictionary *params = [NSMutableDictionary dictionary];
[params setValue:userID forKey:@"userid"];
[params setValue:sessionID forKey:@"sessionid"];

CWNetworkOperation *operation = [self operationWithURL:url httpMethod:@"POST" params:params];
NSData *imageData = UIImageJPEGRepresentation(image, 0.8f);
[operation setData:imageData forKey:@"photo" mimeType:@"image/jpeg" fileName:@"image.jpg"];

useridとsessionidをorg.apache.http.NameValuePairとして追加できます

org.apache.http.client.methods.HttpPostに追加しますが、base64文字列イメージのバイト配列値にエンコードされた「写真」キーを追加しても肯定的な結果は得られません。

スニファ画面:

ここに画像の説明を入力してください

Javaで同じものを作る方法は?

4

1 に答える 1

0

アプリをAndroidに移植するときに、同じ問題が発生しました。この記事で説明したように、apacheネットワークライブラリを使用することになりました。これには、マルチフォームPOSTに必要なすべての情報が含まれています。ApacheのWebサイトからJARファイルをどこからダウンロードしたか思い出せませんが、これに遭遇しました。

http://blog.tacticalnuclearstrike.com/2010/01/using-multipartentity-in-android-applications/

何をすべきかについての一般的な考えを与えるべきです。

于 2012-12-10T22:16:14.003 に答える