gpt4 book ai didi

java - 在spring mvc中上传图片

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:21:10 24 4
gpt4 key购买 nike

我正在使用 spring 4 和 hibernate 4 向数据库上传和检索图像。我已将多部分图像转换为字节数组并存储在数据库中。我的问题是如何从数据库中检索该图像并在 jsp 中显示字节数组而不将其存储在本地系统中。

最佳答案

由于您没有提到用于存储图像的数据库结构,我假设您将其存储在 blob 数据类型中。

第 1 部分:ControllerClass

从数据库中检索图像后,您必须使用 Base64.encode 对该图像进行编码并将该图像映射到您的 jsp(使用 java.util.map) .

Map<String, Object> model = new HashMap<String, Object>();
model.put("myImage", Base64.encode(MyImage)); //MyImage (datatype 'byte[]') is the image retrieved from DB
return new ModelAndView("display", model); //display is the name of jsp on which you want to display image

第 2 部分:JSP

然后通过解码字节数组在JSP上显示,

<img id="myImg" name="myImg" src="data:image/jpg;base64,<c:out value='${myImage}'/>" >

关于java - 在spring mvc中上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com