mirror of
https://github.com/aljazceru/CTFd.git
synced 2025-12-17 14:04:20 +01:00
Add a Content-Disposition header to s3 downloads (#1047)
* Add a Content-Disposition header to s3 downloads so `wget` doesn't generate long invalid filenames.
This commit is contained in:
@@ -111,7 +111,14 @@ class S3Uploader(BaseUploader):
|
|||||||
|
|
||||||
def download(self, filename):
|
def download(self, filename):
|
||||||
url = self.s3.generate_presigned_url(
|
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)
|
return redirect(url)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user