在前端html中,上传文件时,一般都是用到 type 属性值为 file 的 input 标签,但在默认情况下,file 类型的 input 标签是不限制选择本地文件的类型的。

input file 代码

<input type="file" name="Files" />

默认情况下,input file标签 选择本地文件时,是不受限制的,可以选择压缩包类型文件,文本类型文件,图片类型文件等。

input accept属性介绍

accept:此属性只能与 <input type="file"> 配合使用。它规定能够上传的文件类型

语法:

<input type="file" accept="value">

参数:

value:可选,具体参考文未的值

input file 只允许图片类型上传

1、只允许图片类型文件上传

设置accept 属性的值为 "image/*" ,只允许图片类型的文件上传

<!--只允许图片类型文件-->
<input type="file" name="Files" accept="image/*" />

2、只允许单一类型的图片文件上传

html代码:

<!--只允许jpg类型的图片文件-->
<input type="file" name="Files" accept="image/jpeg" />

input file 其它示例

html代码

<!--只允许文本文件-->
<input type="file" name="Files" accept="text/plain" />
<!--只允许png类型的图片文件-->
<input type="file" name="Files" accept="image/png" />
<!--只允许zip类型的压缩包文件-->
<input type="file" name="Files" accept="aplication/zip" />
<!--只允许PPT类型的文件-->
<input type="file" name="Files" accept="application/vnd.ms-powerpoint" />

input file accept属性部份值介绍

文件类型 accept 属性值
*.3gpp audio/3gpp, video/3gpp 3GPP Audio/Video
*.ac3 audio/ac3 AC3 Audio
*.asf allpication/vnd.ms-asf Advanced Streaming Format
*.au audio/basic AU Audio
*.css text/css Cascading Style Sheets
*.csv text/csv Comma Separated Values
*.doc application/msword MS Word Document
*.dot application/msword MS Word Template
*.dtd application/xml-dtd Document Type Definition
*.dwg image/vnd.dwg AutoCAD Drawing Database
*.dxf image/vnd.dxf AutoCAD Drawing Interchange Format
*.gif image/gif Graphic Interchange Format
*.htm text/html HyperText Markup Language
*.html text/html HyperText Markup Language
*.jp2 image/jp2 JPEG-2000
*.jpe image/jpeg JPEG
*.jpeg image/jpeg JPEG
*.jpg image/jpeg JPEG
*.js text/javascript, application/javascript JavaScript
*.json application/json JavaScript Object Notation
*.mp2 audio/mpeg, video/mpeg MPEG Audio/Video Stream, Layer II
*.mp3 audio/mpeg MPEG Audio Stream, Layer III
*.mp4 audio/mp4, video/mp4 MPEG-4 Audio/Video
*.mpeg video/mpeg MPEG Video Stream, Layer II
*.mpg video/mpeg MPEG Video Stream, Layer II
*.mpp application/vnd.ms-project MS Project Project
*.ogg application/ogg, audio/ogg Ogg Vorbis
*.pdf application/pdf Portable Document Format
*.png image/png Portable Network Graphics
*.pot application/vnd.ms-powerpoint MS PowerPoint Template
*.pps application/vnd.ms-powerpoint MS PowerPoint Slideshow
*.ppt application/vnd.ms-powerpoint MS PowerPoint Presentation
*.rtf application/rtf, text/rtf Rich Text Format
*.svf image/vnd.svf Simple Vector Format
*.tif image/tiff Tagged Image Format File
*.tiff image/tiff Tagged Image Format File
*.txt text/plain Plain Text
*.wdb application/vnd.ms-works MS Works Database
*.wps application/vnd.ms-works Works Text Document
*.xhtml application/xhtml+xml Extensible HyperText Markup Language
*.xlc application/vnd.ms-excel MS Excel Chart
*.xlm application/vnd.ms-excel MS Excel Macro
*.xls application/vnd.ms-excel MS Excel Spreadsheet
*.xlt application/vnd.ms-excel MS Excel Template
*.xlw application/vnd.ms-excel MS Excel Workspace
*.xml text/xml, application/xml Extensible Markup Language
*.zip application/zip Compressed Archive

input file限制上传文件类型的方法相关推荐

  1. html只允许上传xlsx,input file限制上传文件类型的方法

    在前端html中,上传文件时,一般都是用到 type 属性值为 file 的 input 标签,但在默认情况下,file 类型的 input 标签是不限制选择本地文件的类型的,那么本篇博文,飞鸟慕鱼就 ...

  2. input file限制上传文件类型 后缀名

    <input type="file" name="photo" id="photo" accept="image/jpg,i ...

  3. html文件上传限制类型,html input file accept 上传文件类型限制格式 MIME 类型列表

    单点登录改进版-使用ajax分发cookie避免重定向轮询 前言 继上一篇博文:可跨域的单点登录(SSO)实现方案[附.net代码]虽然实现了单点登录,也存在很多不合理的地方.很多热心的朋友也给出了很 ...

  4. angular文件上传php,Angular2里获取(input file)上传文件的内容的方法

    最近在用Angular2,需要有一个上传文件的功能,但是又不想用库,所以直接用原生的input file 标签. 然后想获取上传的内容,于是先想了个愚蠢的方法,先通过id获取到这个input标签,然后 ...

  5. 组态nodejs的后台server.js,新增post接口,接受前端input file模式上传文件,并接收保存到服务器

    如何解决node.js中fs.rename文件跨域问题_OnlyLove_KD的博客-CSDN博客前言   最近在学习node.js,今天在写一个文件上传的功能,调用fs.rename上传文件时程序报 ...

  6. ie8及其以下版本兼容性问题之input file隐藏上传文件

    文件上传时,默认的file标签很难看,而且每个浏览器下都有很大差距.因此我们基本都把真正的file标签给隐藏,然后创建一个标签来替代它.但是由于IE出于安全方面的考虑上传文件时必须点击file的浏览按 ...

  7. php 下 html5 XHR2 + FormData + File API 上传文件

    FormData的作用: FormData对象可以帮助我们自动的打包表单数据,通过XMLHttpRequest的send()方法来提交表单.当然FormData也可以动态的append数据.FormD ...

  8. element-ui upload组件 上传文件类型限制

    element-ui upload组件 上传文件类型限制 <el-uploadclass="c-upload"ref="upload":action=&q ...

  9. ant design Upload组件上传文件类型

    Upload组件上传文件类型设置 1.设置上传文件类型为excel <template><a-uploadname="file":multiple="t ...

最新文章

  1. 从概念到技术,打通「中台」的任督二脉,别再说不知道中台是什么
  2. Btrace详细指南(JDK7,监控HashMap扩容)
  3. Arduino-一些函数
  4. ucla研究生计算机科学,详解UCLA研究生录取数据,达到什么标准才能稳被录?
  5. java接收rowtype类型_Java PhysType.getJavaRowType方法代码示例
  6. Netty工作笔记0039---Netty模型--详细版
  7. postman请求参数区别
  8. Android OpenGL ES(十三)通用的矩阵变换指令 .
  9. 计算机代码大全喜欢你,微信示爱代码大全 七夕情人节微信翻译表白代码2020
  10. aps生产排程出色的软件功能
  11. 如何使用Eclipse开发安卓手机程序在手机上运行并设置真机启动
  12. 关于Java的点点滴滴(1)——Static关键字
  13. 80/20时间管理法则全面解析
  14. Ubuntu解决text file busy
  15. spark-streaming 编程(一)构建开发环境
  16. 计算机清理方法,电脑清理方法 电脑要如何清理
  17. QQ浏览器怎样选择IE8兼容模式
  18. 基于FPGA的DDS直接数字频率合成器,频率和相位控制字可配置,在vivado2019.2平台中verilog开发.含testbench
  19. linux v4l2系统详解,Linux摄像头驱动学习之:(一)V4L2_框架分析
  20. React 高阶组件HOC使用总结

热门文章

  1. 跨模态检索Triplet Fusion Network Hashing for Unpaired Cross-Modal Retrieval
  2. 【在线考试系统】B站讲的最好的毕业设计之在线考试系统
  3. 拉姆.查兰管理实践奖2018:新经济的“瞻前顾后”
  4. android仿秒拍源码,你所不知道的程序员 程序员其实真的很…【Bus Weekly】三十六期...
  5. 【黑马前端—CSS基础】背景
  6. uni-app中checkbox-group实现全选功能
  7. web打印时,复杂表格横向自动分页
  8. linux使用指定网卡ping,Linux下指定源ip进行ping操作的方法
  9. Dart-基础语法-更新
  10. 读取文件字节流到字节数组,字节数组写入到文件