2011-09-29 75 views
1

我必须使用json请求在多部分文章中上传图像数据,所以任何人都可以在这里帮助我。如何在json请求Android中上传多部分图像数据?

这里是我的JSON字符串请求发送服务器(我能够在字符串创建JSON请求,但如何发送代码需要

{ 
"Request": { 
    "data": { 
     "Key": "keydata", 
     "info": {}, 
     "param": { 
      "title": "Testingpostmultipartimageupload", 
      "photo": **"IMAGE BYTE DATA"**, 
      "photoFilename": "Test.png" 
     } 
    }, 
    "info": {} 
} 

}

所以,我怎么能将这些数据与JSON中的图像字节数据一起发布到webservice ...

在此先感谢。

回答

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)

相关问题