如何将图像文件添加到json对象中?

Chi*_*rag 43 android json

我想将图像文件添加到json对象中.是否可以将图像文件添加到json对象中?

我尝试下面的代码,但它无法正常工作?因为我想将该json对象发送到服务器,所以服务器将读取我的图像文件并存储到该数据库中.

JSONObject test = new JSONObject();
test.put("photo",new File(// Here i set image uri));
Run Code Online (Sandbox Code Playgroud)

因此,当我打印这个json对象时,它只显示图像存储的图像路径.我想要文件发送到服务器.

Ovi*_*tcu 51

您需要将其bytes从中读Filebyte[]并将该对象放入您的JSONObject.

您还应该看看以下帖子:

希望这可以帮助.


Flo*_*Flo 6

您只是将File对象添加到JSON对象.File对象仅包含有关文件的元信息:路径,名称等.

您必须加载图像并从中读取字节.然后将这些字节放入JSON对象中.

  • 感谢您的回复 .你能给我一个简单的例子吗,所以我可以参考一下. (2认同)