Установка собственного пути в фляге S3 Python - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь установить собственный путь для загрузки в AWS.В настоящее время, если я загружаю файл в мое ведро: я получаю URL для местоположения как

http://trial.devlop.folder.s3.amazonaws.com/abc.txt

Но я хочу загрузить файл abc.txt в какую-то определенную папку, которую я хочу, чтобы он автоматически создавался.Скажем, я хочу следующую структуру

  • mybucket
    • Папка1
      • Папка2
        • 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...