我很困惑,因为没有在这个问题上找到答案。HTML文件上传接受和拒绝文件扩展名
问题:
我使用的HTML输入(type='file'
)选择文件附加到消息。但我想限制它只允许上传图片和文档。我知道有一个accept
属性。但对于我所知道的,我们可以通过传递image/*
来限制它接受图像。但我不认为文件有类似的限制。但是我可以添加我想允许的单个扩展。我也想完全拒绝扩展名为*.exe
和*.app
的文件。
问题:
我的问题是,有没有类似的图像限制器我可能会丢失一个限制器。或者,如果我添加文件类型的单个扩展名,我想允许我将添加什么扩展名(请记住用户在Windows,Mac和Linux上使用此服务)。
注意:我试图不涉及js/jquery这个目的。
问候
您可以手动添加适当文件的扩展名,即'.doc,.docx,.pdf,.txt'等 – Bijan 2014-11-06 23:22:21
@Bijan这是我不确定在Mac,Windows中有多少种不同的组合文档类型和Linux – 2014-11-07 00:21:16
'images/*'是所有浏览器/计算机可以打开的东西。但是'documents/*'不会有'',因为正如你所说的,不同的操作系统有完全不同的类型。只接受文件的基本标准文件类型 – Bijan 2014-11-07 00:25:03