flask利用flask-wtf验证上传的文件的方法
利用flask-wtf验证上传的文件
- 定义验证表单类的时候,对文件类型的字段,需要采用FileField这个类型,即wtforms.FileField。
- 验证器需要从flask_wtf.file中导入。flask_wtf.file.FileRequired和flask_wtf.file.FileAllowed
- flask_wtf.file.FileRequired是用来验证文件上传不能为空。
- flask_wtf.file.FileAllowed用来验证上传的文件的后缀名,如常见图片后缀.jpg和.png以及.gif等。
- 在视图函数中,需要使用fromwerkzeug.datastructuresimportCombinedMultiDict来把request.form与request.files来进行合并。
- 最后使用表单验证对象.validate()进行验证。
upload.html文件:
上传文件
头像: 描述: