关于input type=file 限制文件上传类型
HTML <input> 标签的 accept 属性
<input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" />
accept 的取值是 MIME_type
列出素有MIME_type的取值:
下列信息摘自w3cschool
MIME 类型
MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。
MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
官方的 MIME 信息是由 Internet Engineering Task Force (IETF) 在下面的文档中提供的:
- RFC-822 Standard for ARPA Internet text messages
- RFC-2045 MIME Part 1: Format of Internet Message Bodies
- RFC-2046 MIME Part 2: Media Types
- RFC-2047 MIME Part 3: Header Extensions for Non-ASCII Text
- RFC-2048 MIME Part 4: Registration Procedures
- RFC-2049 MIME Part 5: Conformance Criteria and Examples
不同的应用程序支持不同的 MIME 类型。
下面的参考手册是由 Microsoft Internet Information Server version 5 所支持的 MIME 类型列表。
按照内容和扩展名类型排列的 Mime 类型列表
类型/子类型 |
扩展名 |
application/envoy |
evy |
application/fractals |
fif |
application/futuresplash |
spl |
application/hta |
hta |
application/internet-property-stream |
acx |
application/mac-binhex40 |
hqx |
application/msword |
doc |
application/msword |
dot |
application/octet-stream |
* |
application/octet-stream |
bin |
application/octet-stream |
class |
application/octet-stream |
dms |
application/octet-stream |
exe |
application/octet-stream |
lha |
application/octet-stream |
lzh |
application/oda |
oda |
application/olescript |
axs |
application/pdf |
|
application/pics-rules |
prf |
application/pkcs10 |
p10 |
application/pkix-crl |
crl |
application/postscript |
ai |
application/postscript |
eps |
application/postscript |
ps |
application/rtf |
rtf |
application/set-payment-initiation |
setpay |
application/set-registration-initiation |
setreg |
application/vnd.ms-excel |
xla |
application/vnd.ms-excel |
xlc |
application/vnd.ms-excel |
xlm |
application/vnd.ms-excel |
xls |
application/vnd.ms-excel |
xlt |
application/vnd.ms-excel |
xlw |
application/vnd.ms-outlook |
msg |
application/vnd.ms-pkicertstore |
sst |
application/vnd.ms-pkiseccat |
cat |
application/vnd.ms-pkistl |
stl |
application/vnd.ms-powerpoint |
pot |
application/vnd.ms-powerpoint |
pps |
application/vnd.ms-powerpoint |
ppt |
application/vnd.ms-project |
mpp |
application/vnd.ms-works |
wcm |
application/vnd.ms-works |
wdb |
application/vnd.ms-works |
wks |
application/vnd.ms-works |
wps |
application/winhlp |
hlp |
application/x-bcpio |
bcpio |
application/x-cdf |
cdf |
application/x-compress |
z |
application/x-compressed |
tgz |
application/x-cpio |
cpio |
application/x-csh |
csh |
application/x-director |
dcr |
application/x-director |
dir |
application/x-director |
dxr |
application/x-dvi |
dvi |
application/x-gtar |
gtar |
application/x-gzip |
gz |
application/x-hdf |
hdf |
application/x-internet-signup |
ins |
application/x-internet-signup |
isp |
application/x-iphone |
iii |
application/x-javascript |
js |
application/x-latex |
latex |
application/x-msaccess |
mdb |
application/x-mscardfile |
crd |
application/x-msclip |
clp |
application/x-msdownload |
dll |
application/x-msmediaview |
m13 |
application/x-msmediaview |
m14 |
application/x-msmediaview |
mvb |
application/x-msmetafile |
wmf |
application/x-msmoney |
mny |
application/x-mspublisher |
pub |
application/x-msschedule |
scd |
application/x-msterminal |
trm |
application/x-mswrite |
wri |
application/x-netcdf |
cdf |
application/x-netcdf |
nc |
application/x-perfmon |
pma |
application/x-perfmon |
pmc |
application/x-perfmon |
pml |
application/x-perfmon |
pmr |
application/x-perfmon |
pmw |
application/x-pkcs12 |
p12 |
application/x-pkcs12 |
pfx |
application/x-pkcs7-certificates |
p7b |
application/x-pkcs7-certificates |
spc |
application/x-pkcs7-certreqresp |
p7r |
application/x-pkcs7-mime |
p7c |
application/x-pkcs7-mime |
p7m |
application/x-pkcs7-signature |
p7s |
application/x-sh |
sh |
application/x-shar |
shar |
application/x-shockwave-flash |
swf |
application/x-stuffit |
sit |
application/x-sv4cpio |
sv4cpio |
application/x-sv4crc |
sv4crc |
application/x-tar |
tar |
application/x-tcl |
tcl |
application/x-tex |
tex |
application/x-texinfo |
texi |
application/x-texinfo |
texinfo |
application/x-troff |
roff |
application/x-troff |
t |
application/x-troff |
tr |
application/x-troff-man |
man |
application/x-troff-me |
me |
application/x-troff-ms |
ms |
application/x-ustar |
ustar |
application/x-wais-source |
src |
application/x-x509-ca-cert |
cer |
application/x-x509-ca-cert |
crt |
application/x-x509-ca-cert |
der |
application/ynd.ms-pkipko |
pko |
application/zip |
zip |
audio/basic |
au |
audio/basic |
snd |
audio/mid |
mid |
audio/mid |
rmi |
audio/mpeg |
mp3 |
audio/x-aiff |
aif |
audio/x-aiff |
aifc |
audio/x-aiff |
aiff |
audio/x-mpegurl |
m3u |
audio/x-pn-realaudio |
ra |
audio/x-pn-realaudio |
ram |
audio/x-wav |
wav |
image/bmp |
bmp |
image/cis-cod |
cod |
image/gif |
gif |
image/ief |
ief |
image/jpeg |
jpe |
image/jpeg |
jpeg |
image/jpeg |
jpg |
image/pipeg |
jfif |
image/svg+xml |
svg |
image/tiff |
tif |
image/tiff |
tiff |
image/x-cmu-raster |
ras |
image/x-cmx |
cmx |
image/x-icon |
ico |
image/x-portable-anymap |
pnm |
image/x-portable-bitmap |
pbm |
image/x-portable-graymap |
pgm |
image/x-portable-pixmap |
ppm |
image/x-rgb |
rgb |
image/x-xbitmap |
xbm |
image/x-xpixmap |
xpm |
image/x-xwindowdump |
xwd |
message/rfc822 |
mht |
message/rfc822 |
mhtml |
message/rfc822 |
nws |
text/css |
css |
text/h323 |
323 |
text/html |
htm |
text/html |
html |
text/html |
stm |
text/iuls |
uls |
text/plain |
bas |
text/plain |
c |
text/plain |
h |
text/plain |
txt |
text/richtext |
rtx |
text/scriptlet |
sct |
text/tab-separated-values |
tsv |
text/webviewhtml |
htt |
text/x-component |
htc |
text/x-setext |
etx |
text/x-vcard |
vcf |
video/mpeg |
mp2 |
video/mpeg |
mpa |
video/mpeg |
mpe |
video/mpeg |
mpeg |
video/mpeg |
mpg |
video/mpeg |
mpv2 |
video/quicktime |
mov |
video/quicktime |
qt |
video/x-la-asf |
lsf |
video/x-la-asf |
lsx |
video/x-ms-asf |
asf |
video/x-ms-asf |
asr |
video/x-ms-asf |
asx |
video/x-msvideo |
avi |
video/x-sgi-movie |
movie |
x-world/x-vrml |
flr |
x-world/x-vrml |
vrml |
x-world/x-vrml |
wrl |
x-world/x-vrml |
wrz |
x-world/x-vrml |
xaf |
x-world/x-vrml |
xof |
扩展名 |
类型/子类型 |
application/octet-stream |
|
323 |
text/h323 |
acx |
application/internet-property-stream |
ai |
application/postscript |
aif |
audio/x-aiff |
aifc |
audio/x-aiff |
aiff |
audio/x-aiff |
asf |
video/x-ms-asf |
asr |
video/x-ms-asf |
asx |
video/x-ms-asf |
au |
audio/basic |
avi |
video/x-msvideo |
axs |
application/olescript |
bas |
text/plain |
bcpio |
application/x-bcpio |
bin |
application/octet-stream |
bmp |
image/bmp |
c |
text/plain |
cat |
application/vnd.ms-pkiseccat |
cdf |
application/x-cdf |
cer |
application/x-x509-ca-cert |
class |
application/octet-stream |
clp |
application/x-msclip |
cmx |
image/x-cmx |
cod |
image/cis-cod |
cpio |
application/x-cpio |
crd |
application/x-mscardfile |
crl |
application/pkix-crl |
crt |
application/x-x509-ca-cert |
csh |
application/x-csh |
css |
text/css |
dcr |
application/x-director |
der |
application/x-x509-ca-cert |
dir |
application/x-director |
dll |
application/x-msdownload |
dms |
application/octet-stream |
doc |
application/msword |
dot |
application/msword |
dvi |
application/x-dvi |
dxr |
application/x-director |
eps |
application/postscript |
etx |
text/x-setext |
evy |
application/envoy |
exe |
application/octet-stream |
fif |
application/fractals |
flr |
x-world/x-vrml |
gif |
image/gif |
gtar |
application/x-gtar |
gz |
application/x-gzip |
h |
text/plain |
hdf |
application/x-hdf |
hlp |
application/winhlp |
hqx |
application/mac-binhex40 |
hta |
application/hta |
htc |
text/x-component |
htm |
text/html |
html |
text/html |
htt |
text/webviewhtml |
ico |
image/x-icon |
ief |
image/ief |
iii |
application/x-iphone |
ins |
application/x-internet-signup |
isp |
application/x-internet-signup |
jfif |
image/pipeg |
jpe |
image/jpeg |
jpeg |
image/jpeg |
jpg |
image/jpeg |
js |
application/x-javascript |
latex |
application/x-latex |
lha |
application/octet-stream |
lsf |
video/x-la-asf |
lsx |
video/x-la-asf |
lzh |
application/octet-stream |
m13 |
application/x-msmediaview |
m14 |
application/x-msmediaview |
m3u |
audio/x-mpegurl |
man |
application/x-troff-man |
mdb |
application/x-msaccess |
me |
application/x-troff-me |
mht |
message/rfc822 |
mhtml |
message/rfc822 |
mid |
audio/mid |
mny |
application/x-msmoney |
mov |
video/quicktime |
movie |
video/x-sgi-movie |
mp2 |
video/mpeg |
mp3 |
audio/mpeg |
mpa |
video/mpeg |
mpe |
video/mpeg |
mpeg |
video/mpeg |
mpg |
video/mpeg |
mpp |
application/vnd.ms-project |
mpv2 |
video/mpeg |
ms |
application/x-troff-ms |
mvb |
application/x-msmediaview |
nws |
message/rfc822 |
oda |
application/oda |
p10 |
application/pkcs10 |
p12 |
application/x-pkcs12 |
p7b |
application/x-pkcs7-certificates |
p7c |
application/x-pkcs7-mime |
p7m |
application/x-pkcs7-mime |
p7r |
application/x-pkcs7-certreqresp |
p7s |
application/x-pkcs7-signature |
pbm |
image/x-portable-bitmap |
|
application/pdf |
pfx |
application/x-pkcs12 |
pgm |
image/x-portable-graymap |
pko |
application/ynd.ms-pkipko |
pma |
application/x-perfmon |
pmc |
application/x-perfmon |
pml |
application/x-perfmon |
pmr |
application/x-perfmon |
pmw |
application/x-perfmon |
pnm |
image/x-portable-anymap |
pot, |
application/vnd.ms-powerpoint |
ppm |
image/x-portable-pixmap |
pps |
application/vnd.ms-powerpoint |
ppt |
application/vnd.ms-powerpoint |
prf |
application/pics-rules |
ps |
application/postscript |
pub |
application/x-mspublisher |
qt |
video/quicktime |
ra |
audio/x-pn-realaudio |
ram |
audio/x-pn-realaudio |
ras |
image/x-cmu-raster |
rgb |
image/x-rgb |
rmi |
audio/mid |
roff |
application/x-troff |
rtf |
application/rtf |
rtx |
text/richtext |
scd |
application/x-msschedule |
sct |
text/scriptlet |
setpay |
application/set-payment-initiation |
setreg |
application/set-registration-initiation |
sh |
application/x-sh |
shar |
application/x-shar |
sit |
application/x-stuffit |
snd |
audio/basic |
spc |
application/x-pkcs7-certificates |
spl |
application/futuresplash |
src |
application/x-wais-source |
sst |
application/vnd.ms-pkicertstore |
stl |
application/vnd.ms-pkistl |
stm |
text/html |
svg |
image/svg+xml |
sv4cpio |
application/x-sv4cpio |
sv4crc |
application/x-sv4crc |
swf |
application/x-shockwave-flash |
t |
application/x-troff |
tar |
application/x-tar |
tcl |
application/x-tcl |
tex |
application/x-tex |
texi |
application/x-texinfo |
texinfo |
application/x-texinfo |
tgz |
application/x-compressed |
tif |
image/tiff |
tiff |
image/tiff |
tr |
application/x-troff |
trm |
application/x-msterminal |
tsv |
text/tab-separated-values |
txt |
text/plain |
uls |
text/iuls |
ustar |
application/x-ustar |
vcf |
text/x-vcard |
vrml |
x-world/x-vrml |
wav |
audio/x-wav |
wcm |
application/vnd.ms-works |
wdb |
application/vnd.ms-works |
wks |
application/vnd.ms-works |
wmf |
application/x-msmetafile |
wps |
application/vnd.ms-works |
wri |
application/x-mswrite |
wrl |
x-world/x-vrml |
wrz |
x-world/x-vrml |
xaf |
x-world/x-vrml |
xbm |
image/x-xbitmap |
xla |
application/vnd.ms-excel |
xlc |
application/vnd.ms-excel |
xlm |
application/vnd.ms-excel |
xls |
application/vnd.ms-excel |
xlt |
application/vnd.ms-excel |
xlw |
application/vnd.ms-excel |
xof |
x-world/x-vrml |
xpm |
image/x-xpixmap |
xwd |
image/x-xwindowdump |
z |
application/x-compress |
zip |
application/zip |
转载于:https://www.cnblogs.com/hanleytang/archive/2013/05/30/3107507.html
关于input type=file 限制文件上传类型相关推荐
- <input type=“file“>实现上传文件
嗨害嗨,我又来了奥.今天讲一个项目中常见的例子,就是利用input type="file"来进行表单上传文件.首先,我们写好html,如下. <form id="f ...
- input type=file accept=.zip上传文件响应慢的问题解决办法
在谷歌和火狐中使用 accept=".zip" 属性发现响应延迟的问题. 于是几经尝试后,发现是 accept=".zip" 属性的问题,删掉它或者将 * 通配 ...
- php多图片上传到数组,input type=file多图片上传 原生html传递的数组集合
单个的input type="file"表单也是可以实现多图片上传的 代码如下: 这里要给file表单加上一个multiple属性 multiple="multiple& ...
- html表单input file,input标签type=file的文件上传
一,通过表单提交的方式 该提交方式只是提交普通表单:对于file组所选中的文件内容是不上传的,因此需要设置:enctype属性 enctype="multipart/form-data&qu ...
- 上传pdf文件转图片翻页小工具,遇到JSP form中type=file的文件上传及后台Part处理问题(后台取值为null)
最近公司要求做一个上传pdf文件后将文件转换为翻页图片的小工具,我是这么做的 1.先找图片翻页的demo,微软有现有的产品turn.js感兴趣的可以自己看一下 ,有双页的有单页的,因为我司要求手机端使 ...
- Input实现多个文件上传以及文件夹上传
日常中,出来Element UI中Upload 上传组件以外,input也可以实现上传文件,它可以上传文件夹.单个文件以及多个文件. 实现上传功能只需要给input添加属性 type='file',即 ...
- fileupload的回调方法_jQuery File Upload文件上传插件使用详解
本篇教程介绍了jQuery File Upload文件上传插件使用详解,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < jQuery File Upload 是一个 ...
- html file验证文件是否上传,JavaScript判断文件上传类型的方法
本文实例展示了JavaScript判断文件上传类型的方法,是一个非常常用的技巧.具体实现方法如下: 文件上传时用到一个功能,使用html元素的input标签实现: 选中图片后立即触发onchange事 ...
- html页面点击按钮上传文件,点击按钮实现文件上传及控制文件上传类型
1.原生js实现文件上传 html部分: 上传文件 js部分: upload(event) { //代替执行上传功能 let it = event.target; $(it).next().click ...
最新文章
- JQ中$(window).load和$(document).ready()使用,区别与执行顺序
- 少儿python编程培训-无锡江阴少儿Python编程培训一对一
- 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 mobile-ffmpeg 框架 | 完整代码示例 )
- 企业计算机能力,以IT企业需求为导向的计算机人才培养模式研究
- dom contains 包含关系
- oracle if 使用函数,Oracle 常见函数用法
- java 同域名下怎么访问同事的项目_喜大普奔,两个开源的前后端分离项目可以在线体验了...
- 谷歌公开Android GPS程序源代码
- httpClient中的三种超时时间设置
- 计算机开发运维测试优劣,铁路运维软件安全性测试方法的研究
- Web前端学习笔记(三)——input标签的属性
- 【转】android 常用theme
- 快速阅读之眼球的训练
- Office小知识(五)——Word中删除分节符而不影响前节页面设置
- 华中农业大学计算机学硕,华中农业大学工学院2017年研究生招生预录取名单(含专业和导师)...
- L3 利用集中和发散思维
- html 带弧度的三角形怎么写的,带圆角三角型的css实现
- 一场AMA讲透比原链BaaS平台Bystack
- STM32 USB 虚拟串口 Virtual COM Port
- 戴尔服务器开机无显示器,戴尔液晶显示器开机无显示原因是电容问题?
热门文章
- 数据库:Redis数据库优点介绍
- Tomcat常用面试题
- linux分区设置大小,Linux调整磁盘分区大小
- spring boot2.x设置session有效时间_Spring 源码解析 Scopes 之 Request 、Session 、Application...
- Java做一个动画效果音量调节_设计与实现一个 ISoundable 接口,该接口具有发声功能、还能调节音量大小...
- 1.今日标签:视频价值一千字
- 三年经验前端社招——丰巢科技
- repomd.xml错误14 not found
- 游戏安全资讯精选 2017年第十期 英国彩票网遭遇DDoS攻击,中断90分钟 DNSMASQ多高危漏洞公告 阿里云协助警方破获国内最大黑客攻击案,攻击峰值690G...
- 10.python网络编程(socket server 实现并发 part 2)