【发布时间】:2016-02-29 11:01:36
【问题描述】:
我正在尝试上传带有一些数据的图像,例如我想以键值格式发送数据:
(关键是图像)- {“图像”,图像} (键是用户名)- {"username", "abc@abc.com"}
但是这里用于上传图像服务器端编码使用“Multipart”,任何人都可以建议我如何使用这种 key-value json 格式发送 multipart 格式的图像?
这是我的申请:
String lineEnd = "\r\n";
String twoHyphens = "--";
String boundary = "xxxxxxxx";
String EndBoundary = "";
String str = twoHyphens + boundary + lineEnd;
String str2 = "Content-Disposition: form-data; name=\"username\"";
String str3 = "abc@abc.com";
String str4 = "Content-Disposition: form-data; name=\"imgName\"";
String str5 = "Content-Type: image/jpeg";
String str6 = twoHyphens + boundary + twoHyphens;
StrTotal = str + str2 + "\r\n" + str3 + "\r\n" + str
+ str4 + "\r\n" + str5 + "\r\n"+"\r\n"+ encodedImage + "\r\n" + str6;
这是多部分代码,现在我想把它从 json 格式发送到服务器。
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("username", "abc@abc.com"));
param.add(new BasicNameValuePair("image", ???));
还有这个参数值到服务器,但是如何用这个发送那个多部分数据呢?
【问题讨论】:
标签: android json multipartform-data