后端
controller
public void downloadFiles(@RequestBody @Valid Req<DownloadFilesDto> requestDTO, HttpServletResponse response) throws Exception {
byte[] zipBytes = prpmUploadImageService.downloadFiles(requestDTO.getData());
String filename = requestDTO.getData().getCaseNo() +"_"+ requestDTO.getData().getLossId()+".zip";
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
StringBuilder contentDispositionValue = new StringBuilder();
contentDispositionValue.append("attachment; filename=")
.append(filename)
.append(";")
.append("filename*=")
.append("utf-8''")
.append(filename);
response.setHeader("Access-Control-Expose-Headers","filename");
response.setHeader("Content-disposition"