烧瓶中的文件上传错误

时间:2017-12-06 16:46:35

标签: file-upload flask

@app.route('/registerdriver', methods=['POST'])
def register_driver():
    fname = request.form['fname']
    lname = request.form['lname']
    email = request.form['email']
    mobno = request.form['mobno']
    password = request.form['password']

    file = request.files['driving_license']
    file.filename = mobno+"_"+fname

    filename = secure_filename(file.filename)
    file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

以上是我用来保存文件的代码。但是,在尝试保存文件时会弹出以下错误

  

flask.debughelpers.DebugFilesKeyError

     

flask.debughelpers.DebugFilesKeyError:您试图访问该文件   " driving_license"在request.files字典中,但它没有   存在。请求的mimetype是   "应用程序/ X WWW的窗体-urlencoded"而不是" multipart / form-data"   这意味着没有传输文件内容。要修复此错误   你应该提供enctype =" multipart / form-data"在你的形式。

浏览器改为发送了一些文件名。

有人可以帮助我吗

1 个答案:

答案 0 :(得分:0)

在您的html表单标记中

<form action="/path" method="post" enctype="multipart/form-data">
</form>