【问题标题】:How to upload multipart Image data in json request Android?如何在json请求Android中上传多部分图像数据?
【发布时间】:2011-11-27 14:21:37
【问题描述】:

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

这是我发送服务器的 json 字符串请求(我可以在字符串中创建 JSON 请求,但需要如何发送该代码

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

}

那么我怎样才能将这些数据与 JSON 中的图像字节数据一起发布到 Web 服务...

提前致谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    我根据这篇帖子找到了我的解决方案:http://prativas.wordpress.com/2014/03/03/uploading-image-from-android-app-to-server-programmatically/

    并将其与 json 数据的 multipart 结合起来:

    // 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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 2014-05-06
      • 2019-08-29
      • 2015-02-22
      相关资源
      最近更新 更多