Преобразование байта [] в изображение и отображение на JSP
Я пытаюсь отобразить загруженную картинку (которая теперь является байтовым массивом) на странице 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>
Часть контроллера, которая берет массив байтов из объекта 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);
}
}
Если требуется дополнительная информация, пожалуйста, дайте мне знать. Благодарю.