我使用 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 上传文件的东西?或者我必须以其他方式处理此表格?
ps:IE支持很重要
ps2:我将 wtform 用于另一个没有 ajax 文件的文件。只需序列化表单并提交...