diff --git a/CTFd/utils/uploads/uploaders.py b/CTFd/utils/uploads/uploaders.py index bf28fc3f..1fa50f5e 100644 --- a/CTFd/utils/uploads/uploaders.py +++ b/CTFd/utils/uploads/uploaders.py @@ -111,7 +111,14 @@ class S3Uploader(BaseUploader): def download(self, filename): url = self.s3.generate_presigned_url( - "get_object", Params={"Bucket": self.bucket, "Key": filename} + "get_object", + Params={ + "Bucket": self.bucket, + "Key": filename, + "ResponseContentDisposition": "attachment; filename={}".format( + filename + ), + }, ) return redirect(url)