Загрузка / скачивание файлов в AWS и Flask - PullRequest
0 голосов
/ 07 июня 2018

Я разместил свое веб-приложение Flask с помощью Zappa (который использует AWS и S3 сзади).Мое приложение включает в себя загрузку и скачивание файлов.Когда я пытаюсь выполнить одно из действий, я получаю следующую ошибку:

IOError: [Errno 30] Файловая система только для чтения

Почему S3 блокирует загрузку / скачивание и как мне изменить его на чтение-запись?

Вы можете получить доступ к размещенному приложению здесь

@app.route('/paper_upload',methods=['POST','GET'])
def paper_upload(): # Journal Upload
    if  request.method == 'POST' and 'file' in request.files:
        filename = files.save(request.files['file'])

        doc = Journal(title=request.form['Title'],user_email=session['email'],
                    domain=request.form['domain'],status="Submission received",filename=filename,date=datetime.datetime.utcnow())
        doc.save()
        flash('Journal Submitted')
        return redirect(url_for('dashboard'))

@app.route('/download/<filename>',methods=['POST','GET'])
def download(filename):
    return send_file(safe_join('app.config['UPLOADED_FILES_DEST']',filename),as_attachment=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...