【发布时间】:2013-06-22 01:04:59
【问题描述】:
我希望我的上传器只允许这些类型:
- 文档,文档。
- xls,xlsx。
- ppt,pptx。
- txt.
- pdf.
- 图像类型。
我怎样才能做到这一点?我应该在accept 属性中添加什么?感谢您的帮助。
编辑!!!
我还有一件事要问。当弹出用于选择文件的弹出窗口时,在右下角,有一个包含所有允许文件的下拉列表。就我而言,列表会很长。我在列表中看到,有一个名为All Supported Types 的选项。如何使其默认选中并消除所有其他选项?
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
这会有帮助吗? stackoverflow.com/questions/11601342/…。不确定是否支持“application/doc”、“application/pdf”和“application/ppt”mime 类型。
-
关于您的第二个问题:“accept 属性不会验证所选文件的类型;它只是为浏览器提供提示,以指导用户选择正确的文件类型。它仍然是可能的(在大多数情况下)用户可以在文件选择器中切换一个选项,以便可以覆盖它并选择他们想要的任何文件,然后选择不正确的文件类型。因此,您应该确保接受属性由适当的服务器端验证。” developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file
标签: html file-upload input