Я пытаюсь установить собственный путь для загрузки в AWS.В настоящее время, если я загружаю файл в мое ведро: я получаю URL для местоположения как
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)