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))