以下のコードは、実際にファイル名と拡張子(ここでは.zip拡張子)なしでダウンロードする代わりに、常にf.txt
ファイルをダウンロードしています。.zipファイルをf.txtファイルとしてダウンロードしました - springboot
@RequestMapping(value = "/files/{fileId}", method = RequestMethod.GET, produces = "application/zip")
public ResponseEntity<Resource> downloadFile(@PathVariable("fileId") String fileName) {
log.info("Downloading file..!!!!");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.valueOf("application/zip"));
log.info("Content info : "+headers.getContentType().toString());
File file = FileUtils.getFile("backup/" + fileName + ".zip");
log.info("File name is : "+file.getName());
FileSystemResource fileSystemResource = new FileSystemResource(file);
return new ResponseEntity<>(fileSystemResource, headers, HttpStatus.OK);
}
誰かが私に間違いがあるか/いくつかの修正が行われることを教えてもらえますか?
だから、 'headers.setContentDispositionFormData( "添付ファイル"、 "my.zip")を使用します;」など。 –