html只允许上传xlsx,input file限制上传文件类型的方法
在前端html中,上传文件时,一般都是用到 type 属性值为 file 的 input 标签,但在默认情况下,file 类型的 input 标签是不限制选择本地文件的类型的,那么本篇博文,飞鸟慕鱼就来和大家说一说,input file 如何限制本地文件的类型。
input file 代码
默认情况下,input file标签 选择本地文件时,是不受限制的,可以选择压缩包类型文件,文本类型文件,图片类型文件等。
input accept属性介绍
accept:此属性只能与 配合使用。它规定能够上传的文件类型
语法:
参数:
value:可选,具体参考文未的值
input file 只允许图片类型上传
1、只允许图片类型文件上传
设置accept 属性的值为 "image/*" ,只允许图片类型的文件上传
input file 选择文件如下:
2、只允许单一类型的图片文件上传
html代码:
input file 选择文件如下:
input file 其它示例
html代码
input file accept属性部份值介绍文件类型accept 属性值
*.3gppaudio/3gpp, video/3gpp3GPP Audio/Video
*.ac3audio/ac3AC3 Audio
*.asfallpication/vnd.ms-asfAdvanced Streaming Format
*.auaudio/basicAU Audio
*.csstext/cssCascading Style Sheets
*.csvtext/csvComma Separated Values
*.docapplication/mswordMS Word Document
*.dotapplication/mswordMS Word Template
*.dtdapplication/xml-dtdDocument Type Definition
*.dwgimage/vnd.dwgAutoCAD Drawing Database
*.dxfimage/vnd.dxfAutoCAD Drawing Interchange Format
*.gifimage/gifGraphic Interchange Format
*.htmtext/htmlHyperText Markup Language
*.htmltext/htmlHyperText Markup Language
*.jp2image/jp2JPEG-2000
*.jpeimage/jpegJPEG
*.jpegimage/jpegJPEG
*.jpgimage/jpegJPEG
*.jstext/javascript, application/javascriptJavaScript
*.jsonapplication/jsonJavaScript Object Notation
*.mp2audio/mpeg, video/mpegMPEG Audio/Video Stream, Layer II
*.mp3audio/mpegMPEG Audio Stream, Layer III
*.mp4audio/mp4, video/mp4MPEG-4 Audio/Video
*.mpegvideo/mpegMPEG Video Stream, Layer II
*.mpgvideo/mpegMPEG Video Stream, Layer II
*.mppapplication/vnd.ms-projectMS Project Project
*.oggapplication/ogg, audio/oggOgg Vorbis
*.pdfapplication/pdfPortable Document Format
*.pngimage/pngPortable Network Graphics
*.potapplication/vnd.ms-powerpointMS PowerPoint Template
*.ppsapplication/vnd.ms-powerpointMS PowerPoint Slideshow
*.pptapplication/vnd.ms-powerpointMS PowerPoint Presentation
*.rtfapplication/rtf, text/rtfRich Text Format
*.svfimage/vnd.svfSimple Vector Format
*.tifimage/tiffTagged Image Format File
*.tiffimage/tiffTagged Image Format File
*.txttext/plainPlain Text
*.wdbapplication/vnd.ms-worksMS Works Database
*.wpsapplication/vnd.ms-worksWorks Text Document
*.xhtmlapplication/xhtml+xmlExtensible HyperText Markup Language
*.xlcapplication/vnd.ms-excelMS Excel Chart
*.xlmapplication/vnd.ms-excelMS Excel Macro
*.xlsapplication/vnd.ms-excelMS Excel Spreadsheet
*.xltapplication/vnd.ms-excelMS Excel Template
*.xlwapplication/vnd.ms-excelMS Excel Workspace
*.xmltext/xml, application/xmlExtensible Markup Language
*.zipaplication/zipCompressed Archive
PS:
1、input 上传标签的 accept 属性,不能作为限制文件上传的唯一限制。
2、在网站后端接收前台上传的文件时,一定要注意检查
html只允许上传xlsx,input file限制上传文件类型的方法相关推荐
- HTML5 - 限制input file 可选择的文件类型
前言 实现选择文件并上传的功能时,都会用到 input file 控件. <input id="inputFile" type="file" /& ...
- input file限制上传文件类型的方法
在前端html中,上传文件时,一般都是用到 type 属性值为 file 的 input 标签,但在默认情况下,file 类型的 input 标签是不限制选择本地文件的类型的. input file ...
- 安卓机 input file图片上传无反应解决方案
安卓机 input file 图片上传无反应解决方案: <input id="btnUpload" type="file" /> 加上以下三个属性就 ...
- 将input file的选择的文件清空的两种解决方案
将input file的选择的文件清空的两种解决方案 参考文章: (1)将input file的选择的文件清空的两种解决方案 (2)https://www.cnblogs.com/wangxueyin ...
- java 获取file后缀,Java获取文件后缀的方法
在对文件进行操作的时候,我们经常需要用到文件的后缀.但是Java API中并没有提供获取文件后缀的方法.下面的工具方法可以帮助我们实现这个目的. 方法1 代码示例: package org.4spac ...
- 上传file时accept限制文件类型pdf、doc、docx、 jpg、 png、xls 、xlsx等格式
<input type="file" accept="image/*" /> accept表示可以上传文件类型,image表示图片,*表示所有支持的 ...
- 组态nodejs的后台server.js,新增post接口,接受前端input file模式上传文件,并接收保存到服务器
如何解决node.js中fs.rename文件跨域问题_OnlyLove_KD的博客-CSDN博客前言 最近在学习node.js,今天在写一个文件上传的功能,调用fs.rename上传文件时程序报 ...
- html修改上传文件名,input(file)样式修改及上传文件名显示
实现思路:javascript a标签包裹input元素 设置a标签为上传按钮的样式,相对定位 设置input为透明,绝对定位,覆盖到a上面 效果:看到的按钮是a的样式,点击时实际是点击input元素 ...
- angular文件上传php,Angular2里获取(input file)上传文件的内容的方法
最近在用Angular2,需要有一个上传文件的功能,但是又不想用库,所以直接用原生的input file 标签. 然后想获取上传的内容,于是先想了个愚蠢的方法,先通过id获取到这个input标签,然后 ...
最新文章
- 第十一届山东省大学生程序设计竞赛题解(9 / 13)
- 游戏的革命从虚拟现实开始
- Mathematica笔记
- Windows杀死结束进程图形化界面操作方法
- C++library Sort库排序的实现算法(附完整源码)
- eclipse中anroid adk添加
- win10兼容模式怎么设置_win10护眼模式关不掉怎么办
- linux 分段路由怎么添加,一种IPv6实现分段路由的方法及装置与流程
- 悬赏17万:美国“知乎”的沙雕问题,需要AI来识别
- 边界安全技术简要说明
- 新买的笔记本电脑怎么分盘_2020年笔记本电脑选购有哪些建议和推荐?
- PowerVR 三十周年:回顾与展望
- smartbi和mysql_学不好报表分析?看看Smartbi报表工具的学习笔记吧!
- Centos逻辑卷扩容、合并
- RESTful风格的springMVC
- Homebrew安装与配置(Linux)
- SpringCloud Alibaba 微服务 — 微服务网关 Gateway
- 什么是trunk端口?
- 【Mac使用技巧】Mac中文输入法打不出来句号
- 机器人c语言入门自学app,小车机器人之二【C语言基础】
热门文章
- 你掌握了数控开料机维护和安全操作的重要性了吗?
- 【C语言】动态内存分配详解
- su必备插件_sketchup的36种实用插件介绍
- 使用计算机辅助绘图需要注意哪些问题,计算机辅助制图一.ppt
- 卡巴斯基杀毒软件的十九种实用使用方法
- 【机密】数字IC后端笔试面试题库(附知识星球活动)
- 【Msfvenom 木马制作配合ettercap实现攻击】
- python一次输入多个数
- 计算机辅助旅游景观规划设计pdf,《计算机辅助园林景观设计》.pdf
- 华硕X550VC(Qualcomm Atheros AR9485 无线网卡)解决在ubuntu14.04/15.04下无线网卡不能链接无线网问题