【发布时间】:2012-09-26 09:33:56
【问题描述】:
我正在用 HTML5 构建一个应用程序,我需要一个能够过滤各种文件的文件上传器。
假设我有一个包含 1000 个文件的文件夹,其中 5 个文件具有 .xls 格式。一旦在上传窗口的 MIME 类型选择器中选择了该文件类型,我希望上传窗口过滤这些文件。
我知道 HTML5 可以通过 <input type=file accept=jpg/images> 实现此目的,但由于缺乏支持(IE 和 Safari 中不支持),因此无法选择。
我一直在网上寻找一个 jQuery 文件上传器,但据我所知,它只能在您点击上传按钮后检查文件类型,这无助于过滤可用文件。
有没有办法使用 Flash 或 HTML5 技术来做到这一点?
【问题讨论】:
-
accept并不是真正的 HTML5,而是 HTML 4.01:w3.org/TR/html401/interact/forms#h-17.4 -
感谢您的有用回复。在旁注中,我在哪里提到 accept 源自 html5?
-
好吧,很明显,在你的问题中:“HTML5 有办法用
<input type=file accept=jpg/images>做到这一点”
标签: javascript flash html file-upload