From f2fabff10a41ebd7e79efea92efbcf8aa043fa6d Mon Sep 17 00:00:00 2001 From: Sangeetha Date: Thu, 28 Aug 2025 18:36:50 +0530 Subject: [PATCH] [WEB-4521] fix: attachments #7665 --- apps/api/plane/app/views/asset/v2.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/api/plane/app/views/asset/v2.py b/apps/api/plane/app/views/asset/v2.py index 7e0c14fdd8..b699496218 100644 --- a/apps/api/plane/app/views/asset/v2.py +++ b/apps/api/plane/app/views/asset/v2.py @@ -441,7 +441,11 @@ class WorkspaceFileAssetEndpoint(BaseAPIView): # Get the presigned URL storage = S3Storage(request=request) # Generate a presigned URL to share an S3 object - signed_url = storage.generate_presigned_url(object_name=asset.asset.name) + signed_url = storage.generate_presigned_url( + object_name=asset.asset.name, + disposition="attachment", + filename=asset.attributes.get("name"), + ) # Redirect to the signed URL return HttpResponseRedirect(signed_url) @@ -641,7 +645,11 @@ class ProjectAssetEndpoint(BaseAPIView): # Get the presigned URL storage = S3Storage(request=request) # Generate a presigned URL to share an S3 object - signed_url = storage.generate_presigned_url(object_name=asset.asset.name) + signed_url = storage.generate_presigned_url( + object_name=asset.asset.name, + disposition="attachment", + filename=asset.attributes.get("name"), + ) # Redirect to the signed URL return HttpResponseRedirect(signed_url)