|
@@ -4562,15 +4562,12 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
|
|
|
ByteArrayResource resource = new ByteArrayResource(outputStream.toByteArray());
|
|
|
|
|
|
|
|
|
- // 在return语句前:
|
|
|
- String filename = "划分导出(请勿修改隐藏列).xlsx";
|
|
|
- String encodedFilename = URLEncoder.encode(filename, String.valueOf(StandardCharsets.UTF_8))
|
|
|
+ // 设置响应头
|
|
|
+ String fileName = "工程划分(请勿删除或修隐藏列).xlsx";
|
|
|
+ String encodedFileName = URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString())
|
|
|
.replaceAll("\\+", "%20");
|
|
|
-
|
|
|
- String contentDisposition = "attachment; filename=\"" + filename + "\"; filename*=utf-8''" + encodedFilename;
|
|
|
-
|
|
|
return ResponseEntity.ok()
|
|
|
- .header(HttpHeaders.CONTENT_DISPOSITION, contentDisposition)
|
|
|
+ .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename*=" + encodedFileName)
|
|
|
.contentType(MediaType.APPLICATION_OCTET_STREAM)
|
|
|
.contentLength(resource.contentLength())
|
|
|
.body(resource);
|