SpringBoot下载文件代码
时间: 2023-06-06 13:08:42 浏览: 225
SpringBoot读取配置文件常用方法解析
很高兴为您解答关于SpringBoot下载文件的问题。我们可以使用SpringBoot提供的Resource类和ResponseEntity类轻松实现文件下载功能。请参考下面的代码:
```
@GetMapping("/download")
public ResponseEntity<Resource> downloadFile(@RequestParam("fileName") String fileName) {
// 从指定路径读取文件
Resource file = new FileSystemResource("/path/to/file/" + fileName);
// 返回文件下载响应
return ResponseEntity.ok()
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + file.getFilename() + "\"")
.body(file);
}
```
这段代码会将指定路径下的文件作为附件直接返回给浏览器,浏览器会自动触发下载操作。当然,您需要根据具体的业务场景修改代码。希望这个回答能够解决您的问题。如果您还有其他问题,欢迎继续提问。
阅读全文