【发布时间】:2011-05-18 18:07:18
【问题描述】:
我想限制当用户单击 HTML 中 <input type="file"> 元素中的“浏览”按钮时可以从本机操作系统文件选择器中选择的文件类型。我觉得这是不可能的,但我想知道是否有 解决方案。我想只保留 HTML 和 JavaScript;请不要使用 Flash。
【问题讨论】:
-
用 PHP 很容易实现,但我不知道你是否可以使用,所以我不会发布代码。
-
我可以,但我有一个使用 JavaScript 的解决方案 - 它消除了上传文件然后得到“错误文件!”的烦恼错误。
-
需要注意的一点是,虽然它不是很好的验证,但当用户浏览它们时,accept 会将可见文件限制为已接受的文件(至少在某些浏览器中......)。因此,这更像是一种 UI 人机工程学功能,而不是验证功能。