处理烧瓶中的表单时,错误请求错误的原因是什么?

时间:2017-08-21 12:19:42

标签: python flask upload bad-request

在阅读了许多类似的声音问题和相关的Flask文档之后,我似乎无法弄清楚在提交表单时会产生以下错误:

  

400错误请求

     

浏览器(或代理)发送了此服务器无法发出的请求   理解。

@app.route('/uploadtodos', methods=['POST','GET'])
def uploadtodos():
    file= request.files['inputFile']

    newFile = FileContents(name=file.filename, data= file.read())
    db.session.add(newFile)
    db.session.commit()
    return render_template('uploadtodos.html') 



<form method="POST" action ="/uploadtodos" enctype="multipart/form-data" >
        <label for="inputFile"></label>
        <input type="file" name="inputFile">
        <!--input type="submit" -->
        <button type="submit">submit</button> 
    </form>

1 个答案:

答案 0 :(得分:0)

洞穴问题在一个“if”中恢复,我忘记了自己。

@app.route('/uploadtodos', methods=['POST','GET'])
    def uploadtodos():
        if request.method =='POST':
            file= request.files['inputFile']

            newFile = FileContents(name=file.filename,data=file.read())
            db.session.add(newFile)
            db.session.commit()
            return 'Saved ' +file.filename + ' to the database!'
      return render_template('uploadtodos.html')