2 回答
TA贡献2019条经验 获得超9个赞
您可能以错误的方式思考问题。HTML 只需要图像的路径,而不是通过其余 API 发送图像本身。您将图像存储在一个目录中,您可以将图像的路径传递给您的 HTML。您可以向类别添加变量“imagePath”,HTML 可以在标签中引用它
TA贡献1906条经验 获得超3个赞
您可以将图像转换为 base64:
byte[] fileContent = FileUtils.readFileToByteArray(new File(filePath));
String encodedString = Base64.getEncoder().encodeToString(fileContent);
然后通过您的 API 发送此属性。然后在你的客户端你可以像这样使用它:
<img src=json.encodedString />
这json是一个通过 API 发送的对象。
在发送之前,encodedString您可以在它的开头附加一些类似下面的内容,以便更容易在前端显示:
"data:image/png;base64,"
要在前端显示 base64 图像,您应该使用如下内容:
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
添加回答
举报