将base64字节数组转换为图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将base64字节数组转换为图像相关的知识,希望对你有一定的参考价值。

我有一个带有属性id,desc和imageByteArray的表单bean。 Struts动作被执行并重定向到JSP,我想访问这些bean属性,如id,desc,并转换imageByteArray并将其显示为图像。我试过这个post,但那不适合我。

我使用Base64编码字节数组 - 其中this.bean.image ByteArray引用表单bean

this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr));

我尝试了这个,但没有工作

<img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" />

字节数组(byte [] imageByteArray)引用base64编码的JPG图像,我得到以下img标记作为输出,显然没有显示任何内容,

<img src="data:image/jpg;base64,[B@2e200e">

知道如何转换base64字节数组并在JSP中显示为图像?

以上是关于将base64字节数组转换为图像的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中将 Base64 字节数组解码为图像

如何将base64位的字节数组转换成图片并显示

如何在 ios 中将 Base64 编码的 NSString 转换为字节数组(Java)?

如何在 JavaScript 中使用字节数组将字符串转换为 base64 编码?

从字节数组转换为 base64 并返回

将 Base64 编码的图像写入文件