springboot如何向前端传递图片
时间: 2024-01-30 13:04:30 浏览: 178
SpringBoot可以通过将图片转换成Base64编码的字符串,然后将其作为JSON的一部分返回给前端。具体步骤可以参考以下示例代码:
```java
@RequestMapping(value = "/image", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public Map<String, Object> getImage() {
Map<String, Object> result = new HashMap<>();
try {
File file = new File("path/to/image.jpg");
String base64Image = Base64Utils.encodeToString(FileUtils.readFileToByteArray(file));
result.put("image", base64Image);
result.put("status", "success");
} catch (IOException e) {
result.put("status", "error");
result.put("message", e.getMessage());
}
return result;
}
```
前端可以通过解码Base64字符串来获取图片并显示在页面上。
阅读全文