我成功地将图像以 BLOB 格式存储在数据库中。
Web 服务模型类中图像的数据类型是字节 []。
网络服务:
@POST
@Consumes("application/json")
@Produces("application/json")
@Path("login")
public User Login(User input) {
要求:
[
{
"id": 2,
"password": "******",
"username": "haris",
"image": "iVBORw0KGgoAAAANSUhEUgAizDMizDMizDMizDMizDMizDMizDMizDMizDMizDMiz/JPL/AOc68RGNGkMYAAAAAElFTkSuQmCC"
}
]
我们可以看到json服务转换为String,byte[]转换为String。
我试图进行从字符串到字节[]的转换,但结果我看不到任何图片数据。
byte [] byteData = new byte[imageData().length()];
imageView.setImageBitmap(getImage(byteData));
public static Bitmap getImage(byte[] image) {
return BitmapFactory.decodeByteArray(image, 0, image.length);
}