From e079dd943d2d5ad40fe52ba87d14209a76aededf Mon Sep 17 00:00:00 2001 From: "MSI\\2Fi" Date: Thu, 25 Apr 2024 19:19:05 +0800 Subject: [PATCH] For download Invoice --- src/main/java/com/ffii/tsms/config/WebConfig.java | 2 +- .../com/ffii/tsms/modules/project/web/InvoiceController.kt | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ffii/tsms/config/WebConfig.java b/src/main/java/com/ffii/tsms/config/WebConfig.java index 480cc88..2e36ab4 100644 --- a/src/main/java/com/ffii/tsms/config/WebConfig.java +++ b/src/main/java/com/ffii/tsms/config/WebConfig.java @@ -18,7 +18,7 @@ public class WebConfig implements WebMvcConfigurer { registry.addMapping("/**") .allowedHeaders("*") .allowedOrigins("*") - .exposedHeaders("filename") + .exposedHeaders("Content-Disposition") .allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD"); } diff --git a/src/main/java/com/ffii/tsms/modules/project/web/InvoiceController.kt b/src/main/java/com/ffii/tsms/modules/project/web/InvoiceController.kt index 6225c29..623fd71 100644 --- a/src/main/java/com/ffii/tsms/modules/project/web/InvoiceController.kt +++ b/src/main/java/com/ffii/tsms/modules/project/web/InvoiceController.kt @@ -49,8 +49,7 @@ class InvoiceController( val pdf: Map = invoiceService.exportPDF(req) val jasperPrint: JasperPrint = pdf["report"] as JasperPrint - response.setHeader("Content-Disposition", "attachment; filename=\"${pdf["fileName"]}.pdf\"") - + response.addHeader("Content-Disposition", "attachment; filename=\"${pdf["fileName"]}.pdf\"") try { out.write(JasperExportManager.exportReportToPdf(jasperPrint))