Не удается POST / Uploadfile flask реагировать - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу импортировать файл и сохранить его в папке, но когда я нажимаю кнопку «загрузить», отображается сообщение «Невозможно POST / uploadfile», я не знаю, почему !! это мой код, заранее спасибо за помощь!

** код flask **

ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])

@app.route('/')
def upload_form():
    return render_template('uploadfile')
@app.route('/uploadfile', methods=["POST", "GET"])
@cross_origin(support_credentials=True,origin=[ 'http://localhost','http://0.0.0.0'], headers=['Content-Type', 'Authorization'])
@flask_security.login_required
def uploadfile():
    if 'file' not in request.files:
        # print('No file part')
        return redirect(request.url)
    file = request.files['file'].read()
    if file.filename == '':
        # print('No file selected for uploading')
        return redirect(request.url)
    if file :
        filename = secure_filename(file.filename)
        file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
        # print('File successfully uploaded')
        return redirect('/')
    else:
        return redirect(request.url)

** код реагирует **

return (  
    <DashboardLayout>
      <form action="/uploadfile" method="POST" enctype="multipart/form-data">
      <input type="file" name="file"  required></input>
      <input type = "submit"/>

      </form>
      </DashboardLayout>

);

1 Ответ

0 голосов
/ 03 апреля 2020

Удалите .read() из file = request.files['file'].read() и попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...