【问题标题】:Non-ajax upload with multiple uploads and restrictions for filesize and filetypes具有多个上传和文件大小和文件类型限制的非 ajax 上传
【发布时间】: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


【解决方案1】:

我发现 Plupload 几乎完全一样:

Plupload Upload + Synchronous form question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 2022-10-26
    • 2014-03-20
    • 2011-12-15
    • 1970-01-01
    相关资源
    最近更新 更多