【发布时间】:2011-02-17 10:56:22
【问题描述】:
我习惯于使用带有 JavaScript 验证、自定义验证码...等的标准表单。现在我想通过上传功能来丰富我的表单。
标准的 HTML 上传功能并没有削减它,因为我想:
- 支持多个文件上传
- 文件大小的客户端限制(如果无效则提供反馈)
- 某些文件类型的客户端限制(如果无效,则提供反馈)
(不用说,这些东西也会在服务器端进行检查)。
Uploadify、SWFUpload、Plupload 等解决方案具有我需要的功能,但它们会迫使我更改设置。根据我收集到的信息,有两种工作方式:
- 使用 Uploadify,我可以使用 scriptData 将表单的值异步发送到也处理文件的脚本。客户端表单验证可以工作,但会导致我的自定义验证码出现问题。
- 使用 Uploadify,我还可以在上传完成后提交表单,但这完全违背了验证码的目的。这意味着即使使用错误的验证码也可以上传文件,从而使服务器混乱。
我要问的是:
有没有办法实现 Uploadify 的功能(或 类似),这样它就可以正常工作 像传统的
input type="file"提交表单的字段?
也许我想得太简单了,但在我看来它会更实用。它还可以在没有 JavaScript / Flash 的客户端上优雅地降级,无需额外的解决方法。
【问题讨论】:
-
密切相关,几乎重复:stackoverflow.com/questions/1650317/… 似乎没有解决方案。
-
谢谢,佩卡。这提供了一些见解。必须有一种方法来加载具有与 Uploadify 提供的相同限制的
input="file"字段......希望有人知道它。
标签: javascript ajax validation upload uploadify