diff --git a/CTFd/utils/uploads/uploaders.py b/CTFd/utils/uploads/uploaders.py index 1fa50f5e..d727d44a 100644 --- a/CTFd/utils/uploads/uploaders.py +++ b/CTFd/utils/uploads/uploaders.py @@ -110,11 +110,13 @@ class S3Uploader(BaseUploader): return dst def download(self, filename): + key = filename + filename = filename.split('/').pop() url = self.s3.generate_presigned_url( "get_object", Params={ "Bucket": self.bucket, - "Key": filename, + "Key": key, "ResponseContentDisposition": "attachment; filename={}".format( filename ),