springboot 下载图片
时间: 2023-12-04 15:41:57 浏览: 68
基于springboot实现的图书借阅系统.zip
以下是基于Spring Boot下载图片的方法:
1.在Controller中编写下载图片的方法,例如:
```java
@GetMapping("/downloadImage")
public ResponseEntity<byte[]> downloadImage(@RequestParam("fileName") String fileName) throws IOException {
// 获取图片文件
File file = new File("your_image_path" + fileName);
// 构建响应头
HttpHeaders headers = new HttpHeaders();
// 设置响应内容为图片
headers.setContentType(MediaType.IMAGE_JPEG);
// 设置响应文件名
headers.setContentDispositionFormData("attachment", fileName);
// 读取图片文件到字节数组
byte[] bytes = FileUtils.readFileToByteArray(file);
// 返回响应实体
return new ResponseEntity<>(bytes, headers, HttpStatus.OK);
}
```
2.在前端页面中添加下载图片的链接,例如:
```html
<a href="/downloadImage?fileName=your_image_name.jpg">下载图片</a>
```
其中,your_image_path为图片所在的路径,your_image_name.jpg为图片的文件名。
阅读全文