文件输入接受所有类型的文件,但不接受视频和图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件输入接受所有类型的文件,但不接受视频和图像相关的知识,希望对你有一定的参考价值。

我想实现一个html5文件选择器<input type="file" ...>,它可以接受所有类型的文件。

但是应该让用户选择 image/*video/*文件。

我当前看到的唯一方法是定义一组可接受的文件扩展名(和/或mime类型),但是我认为添加数百个mime类型列表只是为了防止用户可以选择是不可行的。图像和视频文件。因此,这将不是令人满意的解决方案。

[如果可能,我希望使用javascript免费解决方案。

答案

希望此下面的链接将基本上帮助您解决问题,您需要在输入元素中添加accept属性,并在文件类型中添加您要用户上传的值。https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file

以上是关于文件输入接受所有类型的文件,但不接受视频和图像的主要内容,如果未能解决你的问题,请参考以下文章

上传file时accept限制文件类型pdfdocdocx jpg pngxls xlsx等格式

使用带有接受图像的文件输入来访问笔记本电脑上的网络摄像头

文件输入“接受”属性 - 有用吗?

文件输入 - 接受来自安卓相机或画廊的图像

FFmpeg 可以“编码”为 mp3,但不接受“输入”mp3 [关闭]

如何允许 <input type="file"> 只接受图像文件?