我正在尝试设置用于上传到AWS的自定义路径。 当前,如果我将文件上传到存储桶中,我将得到该位置的网址
http://trial.devlop.folder.s3.amazonaws.com/abc.txt
但是我想将abc.txt上载到我想要自动创建的特定文件夹中。说我想要以下结构
我写了以下内容,尝试将参数文件名设置为我的文件路径,但是显然,它不起作用,我不确定如何解决它。
def uploads_s3(self, file, filename=None):
# where I have passed filename = 'folder1/folder2/'
filename = os.path.join(filename + file.filename)
try:
self.bucket.upload_fileobj(file, filename)
except Exception as e:
print("Something Happened: ", e)
return e
return "{}{}".format(current_app.config["S3_LOCATION"], file.filename)