我在用<input type="file">
上传audio files.
为此,我正在使用accept="audio/*"
。因此,浏览器的文件选择对话框默认仅显示音频文件。但是,该对话框中有一个我不想要的名为“所有文件”的选项。
(注 - 也欢迎使用 Javascript、jQuery 和 AngularJs 的任何解决方案)
如何禁用/删除“所有文件”选项?
我相信这超出了浏览器的范围,更多地取决于操作系统。然而,无论如何,我认为这不是你应该搞乱的事情。
accept
没有最好的支持(尽管可能不是问题),但正如您在此处看到的:http://www.iana.org/assignments/media-types/media-types.xhtml#audio http://www.iana.org/assignments/media-types/media-types.xhtml#audio无论如何,允许的类型的绝对数量可能超出了您的应用程序的范围。您应该做的最好的事情是执行服务器端验证,使用accept
纯粹作为客户指标。
另外,虽然这是一个较旧的答案,但我认为它仍然相关且有效:文件输入“接受”属性 - 有用吗? https://stackoverflow.com/questions/181214/file-input-accept-attribute-is-it-useful
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)