常见的MIME-Type类型与文件后缀名


MIME-Type类型

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 						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

文件后缀名

.php
.php%00
.php. .
.php.
.php5
.php4
.php3
.php2
.php1
.html
.htm
.phtml
.pht
.pHp
.pHp5
.pHp4
.pHp3
.pHp2
.pHp1
.Html
.Htm
.pHtml
.jsp
.jsp%00
.jsp.
.jsp. .
.jspa
.jspx
.jsw
.jsv
.jspf
.jtml
.jSp
.jSpx
.jSpa
.jSw
.jSv
.jSpf
.jHtml
.asp
.asp%00
.asp.
.asp. .
.aspx.
.aspx. .
.aspx
.asa
.asax
.ascx
.ashx
.asmx
.cer
.aSp
.aSpx
.aSa
.aSax
.aScx
.aShx
.aSmx
.cEr
.sWf
.swf
.htaccess

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件类型校验是确保文件上传的安全性和准确性的重要步骤。其中,文件类型校验可以通过检查文件名和文件头信息(也称为魔术数字)来实现。文件头信息是一些预定义的字节序列,用于标识特定的文件类型常见文件头信息及其对应文件类型如下: - JPEG:FF D8 FF - PNG:89 50 4E 47 0D 0A 1A 0A - GIF:47 49 46 38 39 61 或者 47 49 46 38 37 61 - PDF:25 50 44 46 2D 或者 25 50 44 46 2E - MP3:FF FB 或者 FF F3 文件头信息并不是绝对可靠的,因为它们可以被修改或伪造。为了增强文件类型校验的安全性,可以结合文件后缀名MIME-TYPE来进行校验。 文件后缀名是指文件名中最后一个“.”后面的字符串,例如“.jpg”、“.png”等。MIME-TYPE是指互联网媒体类型,用于标识文件类型常见MIME-TYPE及其对应文件类型如下: - image/jpeg:JPEG格式的图片 - image/png:PNG格式的图片 - image/gif:GIF格式的图片 - application/pdf:PDF格式的文档 - audio/mpeg:MP3格式的音频 在进行文件上传时,可以通过检查文件后缀名MIME-TYPE来确保上传的文件类型正确。具体实现方法可以参考以下步骤: 1. 获取上传文件文件名和文件头信息。 2. 根据文件头信息判断文件类型是否正确。 3. 根据文件名获取文件后缀名,与文件头信息中的文件类型进行比较,确保文件类型一致。 4. 根据文件类型获取对应MIME-TYPE,与上传的文件MIME-TYPE进行比较,确保MIME-TYPE一致。 如果文件类型校验不通过,可以拒绝上传或者给出相应的提示信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值