файл создан в корзине s3, но файл пуст - PullRequest
0 голосов
/ 27 сентября 2018

при загрузке файла из браузера.имя файла создается в корзине s3, но содержимое файла пусто.

    @app.route("/", methods=['GET', 'POST'])
    def index():
        if request.method == 'POST':
            file = request.files['file']
            file.filename = time.strftime("%Y%m%d-%H%M%S") ## filename=TIMESTAMP

            # Read the contents of the file
            file_contents = file.open()
            s3.Object('mybucket', file.filename).put(file_contents)

            # Connect to s3 bucket
            s3=boto3.resource('s3')
        return render_template('index.html')

1 Ответ

0 голосов
/ 27 сентября 2018

изменив это исправил это:

file_contents = file.open() ---> file_contents = file.read()

s3.Object('mybucket', file.filename).put(file_contents) --> s3.Object('mybucket', file.filename).put(Body=file_contents)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...