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 网站上的 JAR 文件,但我遇到了这个:

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

应该给出关于做什么的总体思路。

于 2012-12-10T22:16:14.003 回答