我必须使用json请求在多部分帖子中上传图像数据,所以任何人都可以帮助我。
这是我发送服务器的json字符串请求(我能够在字符串中创建JSON请求但是如何发送该代码)
{
"Request": {
"data": {
"Key": "keydata",
"info": {},
"param": {
"title": "Testingpostmultipartimageupload",
"photo": **"IMAGE BYTE DATA"**,
"photoFilename": "Test.png"
}
},
"info": {}
}
}
那么如何将这些数据与JSON中的图像字节数据一起发布到webservice ...
提前致谢。
答案 0 :(得分:0)
我根据这篇文章找到了我的解决方案:http://prativas.wordpress.com/2014/03/03/uploading-image-from-android-app-to-server-programmatically/:
并将其与json数据的多部分结合起来:
// the json values:
multiPartEntityBuilder.addPart("fieldname", new StringBody("value",ContentType.APPLICATION_JSON));
//the file:
File file = new File(filename);
FileBody fileBody = new FileBody(file);
multiPartEntityBuilder.addPart("FIle_Fieldname_depending_on_the_api", fileBody);
这会将文件上传到rest api(django restframework)