我正在尝试在jsp页面上显示上传的图片(现在是一个字节数组).现在,byte []列存在于数据库中,必须转换为图像.
这就是我一直在尝试的:
jsp页面上的部分表:
<c:forEach var="user" items="${userList}">
<tr>
<td>${user.fileName}</td>
<td>
<img src="data:image/jpg;base64,${user.imageFile}" alt="No image">
</td>
Run Code Online (Sandbox Code Playgroud)
控制器的一部分,它从MultipartFile对象获取一个字节数组:
@RequestMapping(value = "/register", method = RequestMethod.POST)
public ModelAndView userRegister(@ModelAttribute("user") @Valid User user, BindingResult result, ModelMap model, @RequestParam("fileData") MultipartFile fileData) throws Exception {
if (!fileData.isEmpty() && fileData != null) {
byte[] bytes = fileData.getBytes();
user.setFileName(fileData.getOriginalFilename());
user.setImageFile(bytes);
}
}
Run Code Online (Sandbox Code Playgroud)
如果需要任何其他信息,请告诉我.谢谢.