【发布时间】:2015-01-03 15:42:37
【问题描述】:
我很困惑在网上找不到这个问题的答案。
问题:
我正在使用 html 输入 (type='file') 来选择要附加到消息的文件。但我想限制它只允许上传图像和文档。我知道有一个accept 属性。但据我所知,我们可以通过传递image/* 来限制它接受图像。但我认为文档没有类似的限制器。但我可以添加我想要允许的单个扩展。我还想完全拒绝扩展名为 *.exe 和 *.app 的文件。
问题:
我的问题是是否有一个类似于图像限制器的限制器我可能会丢失。或者,如果我添加文件类型的单个扩展名,我希望允许我必须添加哪些扩展名(请记住,用户在 Windows、Mac 和 Linux 上使用此服务)。
注意:我试图不让 js/jquery 用于此目的。
问候
【问题讨论】:
-
您可以手动添加适当文档的扩展名,即
.doc,.docx,.pdf,.txt等 -
@Bijan 这就是我不确定 Mac、Windows 和 Linux 中有多少不同的组合文档类型的地方
-
images/*是所有浏览器/计算机都可以打开的东西。但是documents/*不会有一个,因为正如您所说,不同的操作系统具有完全不同的类型。只需接受文档的基本标准文件类型 -
我不明白为什么不在 html
input标签中添加reject属性。猜猜将不得不求助于 JS/jQuery :(
标签: html html-input