<input type="file" />浏览时只显示指定文件类型

<input type="file" accept="application/msword" ><br><br>accept属性列表<br>

1.accept="application/msexcel"
2.accept="application/msword"
3.accept="application/pdf"
4.accept="application/poscript"
5.accept="application/rtf"
6.accept="application/x-zip-compressed"
7.accept="audio/basic"
8.accept="audio/x-aiff"
9.accept="audio/x-mpeg"
10.accept="audio/x-pn/realaudio"
11.accept="audio/x-waw"
12.accept="image/gif"
13.accept="image/jpeg"
14.accept="image/tiff"
15.accept="image/x-ms-bmp"
16.accept="image/x-photo-cd"
17.accept="image/x-png"
18.accept="image/x-portablebitmap"
19.accept="image/x-portable-greymap"
20.accept="image/x-portable-pixmap"
21.accept="image/x-rgb"
22.accept="text/html"
23.accept="text/plain"
24.accept="video/quicktime"
25.accept="video/x-mpeg2"
26.accept="video/x-msvideo"

这个就可以实现选择具体的数据类型,但是有兼容问题,我在测试的时候只有Opera,Chrome能用,火狐和IE都不兼容

好吧,就在这里测试一下吧:

我只想要word

在这里如果想支持多种类型的话,比如金山的office和microsoft的office的不同扩展名,这样的话可以在accept里面放置多个属性就可以了:

<form> <input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" /></form>

如果不限制图像的格式,可以写为:accept="image/*"。同样是可以的

好的,测试一下:

我只想要gif、bmp

好吧,只要是图片我就要了

嗯,测试成功,用Opera,Chrome能用,因为accept也是html5的新特性,所以火狐和IE的支持就显得单薄了,这样还是让我们等待他们的接受把
测试了好久,发现gif和bmp一起的时候并不是能取得他们的并集,仔细观察以后是按写入顺序排列了一下他们的“文件选择类型”:

就像是下面的图片一样:

我们如果不定义input file的格式的时候,那么文件类型的地方就是全部文件*.*,如果我们定义了自己的,那么文件类型就会和我们选中的一样,但是这时候我们如果想看别的文件的时候还是可以通过文件类型的下拉框,去选择自己额外喜欢的类型的,简单的说,它就是起到了一个简单的按照我们的主观意愿筛选的作用,同时我们如果不是选择的image/*而是好几个并列的话就会按照上面的情况分别得排列出来,比如图上的我input就是这个样子的:

<form> <input type="file" name="pic" id="pic" accept="image/gif, image/x-ms-bmp, image/bmp" /></form>

HTML5文件选择框(各种类型)相关推荐

  1. 文件夹选择框 文件选择框

    最近在写一个上位机,需要选择文件和文件夹的功能,所以就查阅了一下,这里记录一下方便以后查阅. 文件夹选择框 & 文件选择框 文件夹选择框 文件选择框 工程文件 文件夹选择框 private v ...

  2. C# 点击按钮弹出文件选择框

    点击按钮弹出文件选择框: // 文件选取 这里只允许txt文件private void button1_Click(object sender, EventArgs e){OpenFileDialog ...

  3. 【Python】文件选择框选择文件

    打开文件选择框并判断是某种文件,并对编码异常进行处理 def chooseFile(self, pressed):fname = QFileDialog.getOpenFileName(self, ' ...

  4. python利用pyside2创建文件夹选择框,文件选择框(无小窗口)

    python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...

  5. python中如何打开文件选择框

    Python中如何打开文件选择框 1.代码: import win32ui dlg = win32ui.CreateFileDialog(1) # 1表示打开文件对话框 dlg.SetOFNIniti ...

  6. 弹出 文件 选择 html代码,HTML+CSS点击按钮弹出文件选择框的最佳方案

    网页设计中,对于文件选择框(HTML的file标签),出于美观或者体验等等的原因,我们对他的默认外观并不满意,我们可能希望点击一个按钮直接弹出文件选择框,这个很多人认为很简单,但是由于浏览器兼容的原因 ...

  7. EasyUI中filebox文件选择框的简单使用

    场景 效果 属性 属性扩展自 textbox,以下是新增或重写的文件框属性. 属性名 属性值类型 描述 默认值 buttonText string 在文本框上附加的按钮显示的文本. Choose Fi ...

  8. chrome浏览器上传文件延迟_UEditor chrome 点击上传文件选择框会延迟几秒才会显示...

    一.概述: 关于UEditor在谷歌浏览Chrome打开选择指上传图片,发现[点击选择图片]时无法立即弹出选择框,而是等4-7秒钟才显示出来的BUG,试了N多方法,改层级都用了,也无效.在网上找到了一 ...

  9. 【MFC】文件选择框——CFileDialog类

    01.目录 目录 01.目录 02.CFileDialog类 03.重要函数 & 多文件实例 04.CFileDialog注意事项 05.三个栗子 06.小结 02.CFileDialog类 ...

最新文章

  1. LeetCode简单题之山羊拉丁文
  2. 漫画:什么是公有云、私有云和混合云?
  3. 《HTTP权威指南》– 8.网关、机器人
  4. js 中对象--属性相关操作
  5. Spring MVC-08循序渐进之国际化(基于Session-SessionLocaleResolver)
  6. 计算机不能显示可移动磁盘咋办,U盘插上电脑不显示“可移动磁盘”该怎么办...
  7. 通过组策略批量安装Lync 2010客户端
  8. 字节跳动AI-Lab算法实习生-敏感文字方向
  9. 持续集成工具集之六 参考
  10. ActivityGroup切换不用每次加载视图
  11. 高等数学期末复习——知识点梳理
  12. 学完计算机绘图收获有哪些,概率论与数理统计热合买提江网课参考答案查询,画法几何及土木工程制图计算机绘图...
  13. 消除input标签的自动填充 白色背景,及更改字体颜色
  14. 电影说明里何谓枪版?何谓TS版?TC版?
  15. (菜鸟教程)Java分支结构程序设计----if语句的使用
  16. 60020:not allow to access from your ip
  17. WebDriver中页面滚动(scrolling)
  18. java excel导入 日期_java导入excel时处理日期格式(已验证ok)
  19. matlab仿真 多胞体,四维空间(三):谈正多胞体
  20. 计算机的收获初一作文,初一开学一个月的收获和感受作文

热门文章

  1. 【网络工程师配置篇】华为RIP路由基础配置续篇——重分发
  2. 山西省阳泉市谷歌高清卫星地图下载
  3. 至强服务器性能视频,英特尔至强E5-2600服务器到底有多强?
  4. 视频聊天网站的研究、发展以及趋势(转)
  5. python写入文本文件的数据类型必须是_三:python数据类型和文件操作
  6. Au:录音中常见问题修复
  7. [转载]100本名著浓缩成的100句话
  8. [Jzoj] 2198.简单数迷
  9. 0基础学python培训班_[长文] 学Python不用培训班,一篇文章带你入门
  10. 关于RSA加密后,后台解密中文乱码的解决方法