Python 使用wtforms在ajax中上载文件

Python 使用wtforms在ajax中上载文件,python,flask,wtforms,ajax-upload,flask-wtforms,Python,Flask,Wtforms,Ajax Upload,Flask Wtforms,我使用wtforms来处理表单。因此,我创建如下形式: class ProfileForm(Form): firstName = TextField(_('firstName'), [validators.Required(), validators.Length(min=3, max=45)]) lastName = TextField(_('lastName'), [validators.Required(), validators.Length(min=3, max=45)

我使用wtforms来处理表单。因此,我创建如下形式:

class ProfileForm(Form):
    firstName = TextField(_('firstName'), [validators.Required(), validators.Length(min=3, max=45)])
    lastName = TextField(_('lastName'), [validators.Required(), validators.Length(min=3, max=45)])
    avatar = FileField(_('avatar'), [check_file])
此表单的工作方式很简单,上传很好。。。但是ajax呢

是否有任何插件可以创建iFrame或通过ajax上传文件?或者我必须用另一种方式处理这个表格

注:IE支持非常重要


ps2:我在ajax中使用wtform来表示另一个没有文件的文件。只需序列化表单并提交它

您应该尝试安装和使用Flask Sijax。它使用JQuery和AJAX


它还有一个通过AJAX上传的例子。

你明白了吗?