spring boot文件下载
示例代码
@GetMapping("/download")
public ResponseEntity<byte[]> dowloadFile() throws IOException {
File file = new File("文件索引");
ResponseEntity.BodyBuilder builder = ResponseEntity.ok();
builder.contentLength(file.length());
builder.contentType(MediaType.APPLICATION_OCTET_STREAM);
builder.header(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + URLEncoder.encode(file.getName(), "UTF-8"));
return builder.body(FileUtils.readFileToByteArray(file));
}