@CrossOrigin @ResponseBody @AnonymousAccess @PostMapping(value = "/bbb") public ResponseEntity<String> batchInsert(MultipartFile file, HttpServletResponse response, HttpServletRequest request) throws IOException { System.out.println("fine"); System.out.println(file); // String dealResult = null; // 返回的处理结果 if (file != null && !file.isEmpty()) { // 处理文件上传逻辑,将文件保存到指定目录(例如:/path/to/image) String imageUrl = "C:/Users/王子仪/.eladmin/file/tmp/path/to/image/" + file.getOriginalFilename(); File destFile = new File(imageUrl); file.transferTo(destFile); // 将图片地址存储到数据库 imageService.saveImage(imageUrl); // 返回处理结果 System.out.println(imageUrl); return ResponseEntity.ok(imageUrl); } else { return ResponseEntity.badRequest().body("文件为空"); } 前端怎么才能根据后端传来的地址把图片显示出来
时间: 2024-04-21 21:22:18 浏览: 83
Spring MVC打印@RequestBody、@Response日志的方法
5星 · 资源好评率100%
前端可以使用`<img>`标签来显示后端传来的图片地址。具体的步骤如下:
1. 后端返回的图片地址可以通过 AJAX 请求或者表单提交的响应中获取到。假设后端返回的图片地址是`imageUrl`。
2. 在前端的 HTML 文件中,使用`<img>`标签,并将`src`属性设置为后端返回的图片地址,如:
```html
<img src="imageUrl" alt="图片">
```
3. 当前端页面加载时,浏览器会根据`src`属性的值发送请求获取图片,并将其显示在页面上。
请注意,确保后端返回的图片地址是正确的,并且前端能够访问到该地址。另外,也可以对图片地址进行一些处理,例如拼接完整的 URL 或者使用相对路径等,以确保图片能够正确加载。
阅读全文