如何处理烧瓶中的文件夹?

时间:2018-08-31 19:30:54

标签: python flask

我的html代码是:(用于上传文件夹而不是文件)

<div class="conatiner">
    <form action = "http://localhost:5000/uploader" method = "POST"
          enctype = "multipart/form-data">
        <button type="submit" class="btn btn-outline-primary" ><input type="file" webkitdirectory mozdirectory />
</button>

        <button type="submit" class="btn btn-outline-danger" ><input type = "submit"/></button>


    </form>
</div>

我要处理的python代码是:(用于文件而非文件夹)

@app.route('/uploader', methods = ['GET', 'POST'])
def upload_file():
   if request.method == 'POST':
      f = request.files['file']
      f.save('static/database_hash/'+secure_filename(f.filename))
      generate(secure_filename(f.filename))
      return 'file uploaded successfully'

但是当我尝试上传文件夹时,此代码显示错误:

raise exceptions.BadRequestKeyError(key)
werkzeug.exceptions.HTTPException.wrap.<locals>.newcls: 400 Bad Request: KeyError: 'file'

我应该怎么处理flask中的文件夹,以便可以将其保存到静态文件夹中?

0 个答案:

没有答案