Я разместил свое веб-приложение 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)