Java后端实现文件下载代码
时间: 2024-05-02 07:20:02 浏览: 130
JAVA实现文件下载的代码
5星 · 资源好评率100%
好的,以下是Java后端实现文件下载的代码示例:
```
@RequestMapping("/download")
public ResponseEntity<Resource> downloadFile(
@RequestParam("file") String fileName) throws IOException {
// 获取文件路径
File file = new File("/path/to/your/file/" + fileName);
// 定义文件资源
ByteArrayResource resource = new ByteArrayResource(Files.readAllBytes(file.toPath()));
// 构建响应头
HttpHeaders headers = new HttpHeaders();
headers.add(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + file.getName());
// 返回响应实体
return ResponseEntity.ok()
.headers(headers)
.contentLength(file.length())
.contentType(MediaType.APPLICATION_OCTET_STREAM)
.body(resource);
}
```
希望能够帮助到你!听说程序员之间的笑话最好不要轻易透露,因为很可能其他人不会理解。
阅读全文