From c380b2d9023e8feab372ec7e2e9e87524e1fb8b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Czy=C5=BC?= Date: Sat, 16 Dec 2023 17:24:41 +0100 Subject: [PATCH] Setting proper filename in Content-Disposition --- src/documents/views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/documents/views.py b/src/documents/views.py index 98cc8dd88..9b2055458 100644 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -1106,8 +1106,12 @@ class BulkDownloadView(GenericAPIView): strategy.add_document(doc) with open(temp.name, "rb") as f: - response = HttpResponse(f, content_type="application/zip") - response["Content-Disposition"] = "attachment" + file_extension = "pdf" if single_file else "zip" + + response = HttpResponse(f, content_type=f"application/{file_extension}") + response[ + "Content-Disposition" + ] = f'attachment; filename="documents.{file_extension}"' return response