AngularJS 取消对 HTML 转义

AngularJS 默认情况下会对输出的变量进行HTML转义。

<div class="feature_brief">{{item.brief}}</div>

使用 trustHTML 过滤器信任字段,取消对 HTML 转义。

<div ng-bind-html="item.brief|trustHtml"></div>

AngularJS 代码如下:

app.filter('trustHtml', function($sce) {
	return function(input) {
		return $sce.trustAsHtml(input);
	};
});

HTTP Content-Type 对照表

Content Type 对照表

Content-Type(Mime-Type) 扩展名 Content-Type(Mime-Type) 扩展名
application/fractals .fif application/futuresplash .spl
application/hta .hta application/mac-binhex40 .hqx
application/msaccess .mdb application/msword .wiz
application/octet-stream .* application/pdf .pdf
application/pics-rules .prf application/pkcs10 .p10
application/pkcs7-mime .p7m application/pkcs7-signature .p7s
application/pkix-crl .crl application/postscript .ai
application/rat-file .rat application/sdp .sdp
application/smil .smil application/streamingmedia .ssm
application/vnd.adobe.edn .edn application/vnd.adobe.pdx .pdx
application/vnd.adobe.rmf .rmf application/vnd.adobe.workflow .awf
application/vnd.adobe.xdp .xdp application/vnd.adobe.xfd .xfd
application/vnd.adobe.xfdf .xfdf application/vnd.android.package-archive .apk
application/vnd.fdf .fdf application/vnd.iphone .ipa
application/vnd.ms-excel .xls application/vnd.ms-pki.certstore .sst
application/vnd.ms-pki.pko .pko application/vnd.ms-pki.seccat .cat
application/vnd.ms-pki.stl .stl application/vnd.ms-powerpoint .pwz
application/vnd.ms-project .mpx application/vnd.ms-wpl .wpl
application/vnd.rn-realmedia .rm application/vnd.rn-realmedia-secure .rms
application/vnd.rn-realmedia-vbr .rmvb application/vnd.rn-realplayer .rnx
application/vnd.rn-realsystem-rjs .rjs application/vnd.rn-realsystem-rjt .rjt
application/vnd.rn-realsystem-rmj .rmj application/vnd.rn-realsystem-rmx .rmx
application/vnd.rn-recording .rec application/vnd.rn-rn_music_package .rmp
application/vnd.rn-rsml .rsml application/vnd.symbian.install .sisx
application/vnd.visio .vtx application/x-001 .001
application/x-301 .301 application/x-906 .906
application/x-a11 .a11 application/x-anv .anv
application/x-bittorrent .torrent application/x-bmp .bmp
application/x-bot .bot application/x-c4t .c4t
application/x-c90 .c90 application/x-cals .cal
application/x-cdr .cdr application/x-cel .cel
application/x-cgm .cgm application/x-cit .cit
application/x-cmp .cmp application/x-cmx .cmx
application/x-cot .cot application/x-csi .csi
application/x-cut .cut application/x-dbf .dbf
application/x-dbm .dbm application/x-dbx .dbx
application/x-dcx .dcx application/x-dgn .dgn
application/x-dib .dib application/x-drw .drw
application/x-dwf .dwf application/x-dwg .dwg
application/x-dxb .dxb application/x-dxf .dxf
application/x-ebx .etd application/x-emf .emf
application/x-epi .epi application/x-frm .frm
application/x-g4 .ig4 application/x-gbr .gbr
application/x-gl2 .gl2 application/x-gp4 .gp4
application/x-hgl .hgl application/x-hmr .hmr
application/x-hpgl .hpg application/x-hpl .hpl
application/x-hrf .hrf application/x-icb .icb
application/x-icq .uin application/x-iff .iff
application/x-igs .igs application/x-img .img
application/x-internet-signup .isp application/x-iphone .iii
application/x-javascript .mocha application/x-laplayer-reg .lar
application/x-latex .latex application/x-lbm .lbm
application/x-ltr .ltr application/x-mac .mac
application/x-mi .mi application/x-mil .mil
application/x-mmxp .mxp application/x-ms-wmd .wmd
application/x-ms-wmz .wmz application/x-msdownload .exe
application/x-netcdf .cdf application/x-nrf .nrf
application/x-out .out application/x-pc5 .pc5
application/x-pci .pci application/x-pcl .pcl
application/x-pcx .pcx application/x-perl .pl
application/x-pgl .pgl application/x-pic .pic
application/x-pkcs12 .pfx application/x-pkcs7-certificates .spc
application/x-pkcs7-certreqresp .p7r application/x-plt .plt
application/x-ppm .ppm application/x-pr .pr
application/x-prn .prn application/x-prt .prt
application/x-ps .ps application/x-ptn .ptn
application/x-ras .ras application/x-red .red
application/x-rgb .rgb application/x-rlc .rlc
application/x-rle .rle application/x-sam .sam
application/x-sat .sat application/x-sdw .sdw
application/x-shockwave-flash .swf application/x-silverlight-app .xap
application/x-slb .slb application/x-sld .sld
application/x-smk .smk application/x-stuffit .sit
application/x-sty .sty application/x-tdf .tdf
application/x-tg4 .tg4 application/x-tga .tga
application/x-troff-man .man application/x-vda .vda
application/x-vpeg005 .vpg application/x-wb1 .wb1
application/x-wb2 .wb2 application/x-wb3 .wb3
application/x-wk3 .wk3 application/x-wk4 .wk4
application/x-wkq .wkq application/x-wks .wks
application/x-wmf .wmf application/x-wp6 .wp6
application/x-wpd .wpd application/x-wpg .wpg
application/x-wq1 .wq1 application/x-wr1 .wr1
application/x-wri .wri application/x-wrk .wrk
application/x-ws .ws2 application/x-x509-ca-cert .der
application/x-x_b .x_b application/x-x_t .x_t
application/x-xlw .xlw application/x-xwd .xwd
audio/aiff .aiff audio/basic .snd
audio/mid .rmi audio/mp1 .mp1
audio/mp2 .mp2 audio/mp3 .mp3
audio/mpegurl .m3u audio/rn-mpeg .mpga
audio/scpls .xpl audio/vnd.rn-realaudio .ra
audio/wav .wav audio/x-la-lms .lmsff
audio/x-liquid-file .la1 audio/x-liquid-secure .lavs
audio/x-mei-aac .acp audio/x-ms-wax .wax
audio/x-ms-wma .wma audio/x-musicnet-download .mnd
audio/x-musicnet-stream .mns audio/x-pn-realaudio .rmm
audio/x-pn-realaudio-plugin .rpm drawing/907 .907
drawing/x-slk .slk drawing/x-top .top
image/fax .fax image/gif .gif
image/jpeg .jpg image/pnetvue .net
image/png .png image/tiff .tiff
image/vnd.rn-realpix .rp image/vnd.wap.wbmp .wbmp
image/x-icon .ico java/* .java
java/class .class message/rfc822 .nws
text/asa .asa text/asp .asp
text/css .css text/h323 .323
text/html .xhtml text/iuls .uls
text/plain .txt text/scriptlet .wsc
text/vnd.rn-realtext .rt text/vnd.rn-realtext3d .r3t
text/vnd.wap.wml .wml text/webviewhtml .htt
text/x-component .htc text/x-ms-odc .odc
text/x-vcard .vcf text/xml .xslt
video/avi .avi video/mpeg .mpv2
video/mpeg4 .mp4 video/mpg .mpv
video/vnd.rn-realvideo .rv video/x-ivf .IVF
video/x-mpeg .mps video/x-mpg .mpa
video/x-ms-asf .asx video/x-ms-wm .wm
video/x-ms-wmv .wmv video/x-ms-wmx .wmx
video/x-ms-wvx .wvx video/x-sgi-movie .movie

PHP 数组

$ar_type = array(
	'*' => 'application/octet-stream',
	'001' => 'application/x-001',
	'301' => 'application/x-301',
	'323' => 'text/h323',
	'906' => 'application/x-906',
	'907' => 'drawing/907',
	'IVF' => 'video/x-ivf',
	'a11' => 'application/x-a11',
	'acp' => 'audio/x-mei-aac',
	'ai' => 'application/postscript',
	'aif' => 'audio/aiff',
	'aifc' => 'audio/aiff',
	'aiff' => 'audio/aiff',
	'anv' => 'application/x-anv',
	'apk' => 'application/vnd.android.package-archive',
	'asa' => 'text/asa',
	'asf' => 'video/x-ms-asf',
	'asp' => 'text/asp',
	'asx' => 'video/x-ms-asf',
	'au' => 'audio/basic',
	'avi' => 'video/avi',
	'awf' => 'application/vnd.adobe.workflow',
	'biz' => 'text/xml',
	'bmp' => 'application/x-bmp',
	'bot' => 'application/x-bot',
	'c4t' => 'application/x-c4t',
	'c90' => 'application/x-c90',
	'cal' => 'application/x-cals',
	'cat' => 'application/vnd.ms-pki.seccat',
	'cdf' => 'application/x-netcdf',
	'cdr' => 'application/x-cdr',
	'cel' => 'application/x-cel',
	'cer' => 'application/x-x509-ca-cert',
	'cg4' => 'application/x-g4',
	'cgm' => 'application/x-cgm',
	'cit' => 'application/x-cit',
	'class' => 'java/class',
	'cml' => 'text/xml',
	'cmp' => 'application/x-cmp',
	'cmx' => 'application/x-cmx',
	'cot' => 'application/x-cot',
	'crl' => 'application/pkix-crl',
	'crt' => 'application/x-x509-ca-cert',
	'csi' => 'application/x-csi',
	'css' => 'text/css',
	'cut' => 'application/x-cut',
	'dbf' => 'application/x-dbf',
	'dbm' => 'application/x-dbm',
	'dbx' => 'application/x-dbx',
	'dcd' => 'text/xml',
	'dcx' => 'application/x-dcx',
	'der' => 'application/x-x509-ca-cert',
	'dgn' => 'application/x-dgn',
	'dib' => 'application/x-dib',
	'dll' => 'application/x-msdownload',
	'doc' => 'application/msword',
	'dot' => 'application/msword',
	'drw' => 'application/x-drw',
	'dtd' => 'text/xml',
	'dwf' => 'application/x-dwf',
	'dwg' => 'application/x-dwg',
	'dxb' => 'application/x-dxb',
	'dxf' => 'application/x-dxf',
	'edn' => 'application/vnd.adobe.edn',
	'emf' => 'application/x-emf',
	'eml' => 'message/rfc822',
	'ent' => 'text/xml',
	'epi' => 'application/x-epi',
	'eps' => 'application/x-ps',
	'etd' => 'application/x-ebx',
	'exe' => 'application/x-msdownload',
	'fax' => 'image/fax',
	'fdf' => 'application/vnd.fdf',
	'fif' => 'application/fractals',
	'fo' => 'text/xml',
	'frm' => 'application/x-frm',
	'g4' => 'application/x-g4',
	'gbr' => 'application/x-gbr',
	'gif' => 'image/gif',
	'gl2' => 'application/x-gl2',
	'gp4' => 'application/x-gp4',
	'hgl' => 'application/x-hgl',
	'hmr' => 'application/x-hmr',
	'hpg' => 'application/x-hpgl',
	'hpl' => 'application/x-hpl',
	'hqx' => 'application/mac-binhex40',
	'hrf' => 'application/x-hrf',
	'hta' => 'application/hta',
	'htc' => 'text/x-component',
	'htm' => 'text/html',
	'html' => 'text/html',
	'htt' => 'text/webviewhtml',
	'htx' => 'text/html',
	'icb' => 'application/x-icb',
	'ico' => 'image/x-icon',
	'iff' => 'application/x-iff',
	'ig4' => 'application/x-g4',
	'igs' => 'application/x-igs',
	'iii' => 'application/x-iphone',
	'img' => 'application/x-img',
	'ins' => 'application/x-internet-signup',
	'ipa' => 'application/vnd.iphone',
	'isp' => 'application/x-internet-signup',
	'java' => 'java/*',
	'jfif' => 'image/jpeg',
	'jpe' => 'image/jpeg',
	'jpeg' => 'image/jpeg',
	'jpg' => 'image/jpeg',
	'js' => 'application/x-javascript',
	'jsp' => 'text/html',
	'la1' => 'audio/x-liquid-file',
	'lar' => 'application/x-laplayer-reg',
	'latex' => 'application/x-latex',
	'lavs' => 'audio/x-liquid-secure',
	'lbm' => 'application/x-lbm',
	'lmsff' => 'audio/x-la-lms',
	'ls' => 'application/x-javascript',
	'ltr' => 'application/x-ltr',
	'm1v' => 'video/x-mpeg',
	'm2v' => 'video/x-mpeg',
	'm3u' => 'audio/mpegurl',
	'm4e' => 'video/mpeg4',
	'mac' => 'application/x-mac',
	'man' => 'application/x-troff-man',
	'math' => 'text/xml',
	'mdb' => 'application/msaccess',
	'mfp' => 'application/x-shockwave-flash',
	'mht' => 'message/rfc822',
	'mhtml' => 'message/rfc822',
	'mi' => 'application/x-mi',
	'mid' => 'audio/mid',
	'midi' => 'audio/mid',
	'mil' => 'application/x-mil',
	'mml' => 'text/xml',
	'mnd' => 'audio/x-musicnet-download',
	'mns' => 'audio/x-musicnet-stream',
	'mocha' => 'application/x-javascript',
	'movie' => 'video/x-sgi-movie',
	'mp1' => 'audio/mp1',
	'mp2' => 'audio/mp2',
	'mp2v' => 'video/mpeg',
	'mp3' => 'audio/mp3',
	'mp4' => 'video/mpeg4',
	'mpa' => 'video/x-mpg',
	'mpd' => 'application/vnd.ms-project',
	'mpe' => 'video/x-mpeg',
	'mpeg' => 'video/mpg',
	'mpg' => 'video/mpg',
	'mpga' => 'audio/rn-mpeg',
	'mpp' => 'application/vnd.ms-project',
	'mps' => 'video/x-mpeg',
	'mpt' => 'application/vnd.ms-project',
	'mpv' => 'video/mpg',
	'mpv2' => 'video/mpeg',
	'mpw' => 'application/vnd.ms-project',
	'mpx' => 'application/vnd.ms-project',
	'mtx' => 'text/xml',
	'mxp' => 'application/x-mmxp',
	'net' => 'image/pnetvue',
	'nrf' => 'application/x-nrf',
	'nws' => 'message/rfc822',
	'odc' => 'text/x-ms-odc',
	'out' => 'application/x-out',
	'p10' => 'application/pkcs10',
	'p12' => 'application/x-pkcs12',
	'p7b' => 'application/x-pkcs7-certificates',
	'p7c' => 'application/pkcs7-mime',
	'p7m' => 'application/pkcs7-mime',
	'p7r' => 'application/x-pkcs7-certreqresp',
	'p7s' => 'application/pkcs7-signature',
	'pc5' => 'application/x-pc5',
	'pci' => 'application/x-pci',
	'pcl' => 'application/x-pcl',
	'pcx' => 'application/x-pcx',
	'pdf' => 'application/pdf',
	'pdx' => 'application/vnd.adobe.pdx',
	'pfx' => 'application/x-pkcs12',
	'pgl' => 'application/x-pgl',
	'pic' => 'application/x-pic',
	'pko' => 'application/vnd.ms-pki.pko',
	'pl' => 'application/x-perl',
	'plg' => 'text/html',
	'pls' => 'audio/scpls',
	'plt' => 'application/x-plt',
	'png' => 'image/png',
	'pot' => 'application/vnd.ms-powerpoint',
	'ppa' => 'application/vnd.ms-powerpoint',
	'ppm' => 'application/x-ppm',
	'pps' => 'application/vnd.ms-powerpoint',
	'ppt' => 'application/vnd.ms-powerpoint',
	'pr' => 'application/x-pr',
	'prf' => 'application/pics-rules',
	'prn' => 'application/x-prn',
	'prt' => 'application/x-prt',
	'ps' => 'application/x-ps',
	'ptn' => 'application/x-ptn',
	'pwz' => 'application/vnd.ms-powerpoint',
	'r3t' => 'text/vnd.rn-realtext3d',
	'ra' => 'audio/vnd.rn-realaudio',
	'ram' => 'audio/x-pn-realaudio',
	'ras' => 'application/x-ras',
	'rat' => 'application/rat-file',
	'rdf' => 'text/xml',
	'rec' => 'application/vnd.rn-recording',
	'red' => 'application/x-red',
	'rgb' => 'application/x-rgb',
	'rjs' => 'application/vnd.rn-realsystem-rjs',
	'rjt' => 'application/vnd.rn-realsystem-rjt',
	'rlc' => 'application/x-rlc',
	'rle' => 'application/x-rle',
	'rm' => 'application/vnd.rn-realmedia',
	'rmf' => 'application/vnd.adobe.rmf',
	'rmi' => 'audio/mid',
	'rmj' => 'application/vnd.rn-realsystem-rmj',
	'rmm' => 'audio/x-pn-realaudio',
	'rmp' => 'application/vnd.rn-rn_music_package',
	'rms' => 'application/vnd.rn-realmedia-secure',
	'rmvb' => 'application/vnd.rn-realmedia-vbr',
	'rmx' => 'application/vnd.rn-realsystem-rmx',
	'rnx' => 'application/vnd.rn-realplayer',
	'rp' => 'image/vnd.rn-realpix',
	'rpm' => 'audio/x-pn-realaudio-plugin',
	'rsml' => 'application/vnd.rn-rsml',
	'rt' => 'text/vnd.rn-realtext',
	'rtf' => 'application/msword',
	'rv' => 'video/vnd.rn-realvideo',
	'sam' => 'application/x-sam',
	'sat' => 'application/x-sat',
	'sdp' => 'application/sdp',
	'sdw' => 'application/x-sdw',
	'sis' => 'application/vnd.symbian.install',
	'sisx' => 'application/vnd.symbian.install',
	'sit' => 'application/x-stuffit',
	'slb' => 'application/x-slb',
	'sld' => 'application/x-sld',
	'slk' => 'drawing/x-slk',
	'smi' => 'application/smil',
	'smil' => 'application/smil',
	'smk' => 'application/x-smk',
	'snd' => 'audio/basic',
	'sol' => 'text/plain',
	'sor' => 'text/plain',
	'spc' => 'application/x-pkcs7-certificates',
	'spl' => 'application/futuresplash',
	'spp' => 'text/xml',
	'ssm' => 'application/streamingmedia',
	'sst' => 'application/vnd.ms-pki.certstore',
	'stl' => 'application/vnd.ms-pki.stl',
	'stm' => 'text/html',
	'sty' => 'application/x-sty',
	'svg' => 'text/xml',
	'swf' => 'application/x-shockwave-flash',
	'tdf' => 'application/x-tdf',
	'tg4' => 'application/x-tg4',
	'tga' => 'application/x-tga',
	'tif' => 'image/tiff',
	'tiff' => 'image/tiff',
	'tld' => 'text/xml',
	'top' => 'drawing/x-top',
	'torrent' => 'application/x-bittorrent',
	'tsd' => 'text/xml',
	'txt' => 'text/plain',
	'uin' => 'application/x-icq',
	'uls' => 'text/iuls',
	'vcf' => 'text/x-vcard',
	'vda' => 'application/x-vda',
	'vdx' => 'application/vnd.visio',
	'vml' => 'text/xml',
	'vpg' => 'application/x-vpeg005',
	'vsd' => 'application/vnd.visio',
	'vss' => 'application/vnd.visio',
	'vst' => 'application/vnd.visio',
	'vsw' => 'application/vnd.visio',
	'vsx' => 'application/vnd.visio',
	'vtx' => 'application/vnd.visio',
	'vxml' => 'text/xml',
	'wav' => 'audio/wav',
	'wax' => 'audio/x-ms-wax',
	'wb1' => 'application/x-wb1',
	'wb2' => 'application/x-wb2',
	'wb3' => 'application/x-wb3',
	'wbmp' => 'image/vnd.wap.wbmp',
	'wiz' => 'application/msword',
	'wk3' => 'application/x-wk3',
	'wk4' => 'application/x-wk4',
	'wkq' => 'application/x-wkq',
	'wks' => 'application/x-wks',
	'wm' => 'video/x-ms-wm',
	'wma' => 'audio/x-ms-wma',
	'wmd' => 'application/x-ms-wmd',
	'wmf' => 'application/x-wmf',
	'wml' => 'text/vnd.wap.wml',
	'wmv' => 'video/x-ms-wmv',
	'wmx' => 'video/x-ms-wmx',
	'wmz' => 'application/x-ms-wmz',
	'wp6' => 'application/x-wp6',
	'wpd' => 'application/x-wpd',
	'wpg' => 'application/x-wpg',
	'wpl' => 'application/vnd.ms-wpl',
	'wq1' => 'application/x-wq1',
	'wr1' => 'application/x-wr1',
	'wri' => 'application/x-wri',
	'wrk' => 'application/x-wrk',
	'ws' => 'application/x-ws',
	'ws2' => 'application/x-ws',
	'wsc' => 'text/scriptlet',
	'wsdl' => 'text/xml',
	'wvx' => 'video/x-ms-wvx',
	'x_b' => 'application/x-x_b',
	'x_t' => 'application/x-x_t',
	'xap' => 'application/x-silverlight-app',
	'xdp' => 'application/vnd.adobe.xdp',
	'xdr' => 'text/xml',
	'xfd' => 'application/vnd.adobe.xfd',
	'xfdf' => 'application/vnd.adobe.xfdf',
	'xhtml' => 'text/html',
	'xls' => 'application/vnd.ms-excel',
	'xlw' => 'application/x-xlw',
	'xml' => 'text/xml',
	'xpl' => 'audio/scpls',
	'xq' => 'text/xml',
	'xql' => 'text/xml',
	'xquery' => 'text/xml',
	'xsd' => 'text/xml',
	'xsl' => 'text/xml',
	'xslt' => 'text/xml',
	'xwd' => 'application/x-xwd',
);

JSON 字符串

{"*":"application\/octet-stream","001":"application\/x-001","301":"application\/x-301","323":"text\/h323","906":"application\/x-906","907":"drawing\/907","IVF":"video\/x-ivf","a11":"application\/x-a11","acp":"audio\/x-mei-aac","ai":"application\/postscript","aif":"audio\/aiff","aifc":"audio\/aiff","aiff":"audio\/aiff","anv":"application\/x-anv","apk":"application\/vnd.android.package-archive","asa":"text\/asa","asf":"video\/x-ms-asf","asp":"text\/asp","asx":"video\/x-ms-asf","au":"audio\/basic","avi":"video\/avi","awf":"application\/vnd.adobe.workflow","biz":"text\/xml","bmp":"application\/x-bmp","bot":"application\/x-bot","c4t":"application\/x-c4t","c90":"application\/x-c90","cal":"application\/x-cals","cat":"application\/vnd.ms-pki.seccat","cdf":"application\/x-netcdf","cdr":"application\/x-cdr","cel":"application\/x-cel","cer":"application\/x-x509-ca-cert","cg4":"application\/x-g4","cgm":"application\/x-cgm","cit":"application\/x-cit","class":"java\/class","cml":"text\/xml","cmp":"application\/x-cmp","cmx":"application\/x-cmx","cot":"application\/x-cot","crl":"application\/pkix-crl","crt":"application\/x-x509-ca-cert","csi":"application\/x-csi","css":"text\/css","cut":"application\/x-cut","dbf":"application\/x-dbf","dbm":"application\/x-dbm","dbx":"application\/x-dbx","dcd":"text\/xml","dcx":"application\/x-dcx","der":"application\/x-x509-ca-cert","dgn":"application\/x-dgn","dib":"application\/x-dib","dll":"application\/x-msdownload","doc":"application\/msword","dot":"application\/msword","drw":"application\/x-drw","dtd":"text\/xml","dwf":"application\/x-dwf","dwg":"application\/x-dwg","dxb":"application\/x-dxb","dxf":"application\/x-dxf","edn":"application\/vnd.adobe.edn","emf":"application\/x-emf","eml":"message\/rfc822","ent":"text\/xml","epi":"application\/x-epi","eps":"application\/x-ps","etd":"application\/x-ebx","exe":"application\/x-msdownload","fax":"image\/fax","fdf":"application\/vnd.fdf","fif":"application\/fractals","fo":"text\/xml","frm":"application\/x-frm","g4":"application\/x-g4","gbr":"application\/x-gbr","gif":"image\/gif","gl2":"application\/x-gl2","gp4":"application\/x-gp4","hgl":"application\/x-hgl","hmr":"application\/x-hmr","hpg":"application\/x-hpgl","hpl":"application\/x-hpl","hqx":"application\/mac-binhex40","hrf":"application\/x-hrf","hta":"application\/hta","htc":"text\/x-component","htm":"text\/html","html":"text\/html","htt":"text\/webviewhtml","htx":"text\/html","icb":"application\/x-icb","ico":"image\/x-icon","iff":"application\/x-iff","ig4":"application\/x-g4","igs":"application\/x-igs","iii":"application\/x-iphone","img":"application\/x-img","ins":"application\/x-internet-signup","ipa":"application\/vnd.iphone","isp":"application\/x-internet-signup","java":"java\/*","jfif":"image\/jpeg","jpe":"image\/jpeg","jpeg":"image\/jpeg","jpg":"image\/jpeg","js":"application\/x-javascript","jsp":"text\/html","la1":"audio\/x-liquid-file","lar":"application\/x-laplayer-reg","latex":"application\/x-latex","lavs":"audio\/x-liquid-secure","lbm":"application\/x-lbm","lmsff":"audio\/x-la-lms","ls":"application\/x-javascript","ltr":"application\/x-ltr","m1v":"video\/x-mpeg","m2v":"video\/x-mpeg","m3u":"audio\/mpegurl","m4e":"video\/mpeg4","mac":"application\/x-mac","man":"application\/x-troff-man","math":"text\/xml","mdb":"application\/msaccess","mfp":"application\/x-shockwave-flash","mht":"message\/rfc822","mhtml":"message\/rfc822","mi":"application\/x-mi","mid":"audio\/mid","midi":"audio\/mid","mil":"application\/x-mil","mml":"text\/xml","mnd":"audio\/x-musicnet-download","mns":"audio\/x-musicnet-stream","mocha":"application\/x-javascript","movie":"video\/x-sgi-movie","mp1":"audio\/mp1","mp2":"audio\/mp2","mp2v":"video\/mpeg","mp3":"audio\/mp3","mp4":"video\/mpeg4","mpa":"video\/x-mpg","mpd":"application\/vnd.ms-project","mpe":"video\/x-mpeg","mpeg":"video\/mpg","mpg":"video\/mpg","mpga":"audio\/rn-mpeg","mpp":"application\/vnd.ms-project","mps":"video\/x-mpeg","mpt":"application\/vnd.ms-project","mpv":"video\/mpg","mpv2":"video\/mpeg","mpw":"application\/vnd.ms-project","mpx":"application\/vnd.ms-project","mtx":"text\/xml","mxp":"application\/x-mmxp","net":"image\/pnetvue","nrf":"application\/x-nrf","nws":"message\/rfc822","odc":"text\/x-ms-odc","out":"application\/x-out","p10":"application\/pkcs10","p12":"application\/x-pkcs12","p7b":"application\/x-pkcs7-certificates","p7c":"application\/pkcs7-mime","p7m":"application\/pkcs7-mime","p7r":"application\/x-pkcs7-certreqresp","p7s":"application\/pkcs7-signature","pc5":"application\/x-pc5","pci":"application\/x-pci","pcl":"application\/x-pcl","pcx":"application\/x-pcx","pdf":"application\/pdf","pdx":"application\/vnd.adobe.pdx","pfx":"application\/x-pkcs12","pgl":"application\/x-pgl","pic":"application\/x-pic","pko":"application\/vnd.ms-pki.pko","pl":"application\/x-perl","plg":"text\/html","pls":"audio\/scpls","plt":"application\/x-plt","png":"image\/png","pot":"application\/vnd.ms-powerpoint","ppa":"application\/vnd.ms-powerpoint","ppm":"application\/x-ppm","pps":"application\/vnd.ms-powerpoint","ppt":"application\/vnd.ms-powerpoint","pr":"application\/x-pr","prf":"application\/pics-rules","prn":"application\/x-prn","prt":"application\/x-prt","ps":"application\/x-ps","ptn":"application\/x-ptn","pwz":"application\/vnd.ms-powerpoint","r3t":"text\/vnd.rn-realtext3d","ra":"audio\/vnd.rn-realaudio","ram":"audio\/x-pn-realaudio","ras":"application\/x-ras","rat":"application\/rat-file","rdf":"text\/xml","rec":"application\/vnd.rn-recording","red":"application\/x-red","rgb":"application\/x-rgb","rjs":"application\/vnd.rn-realsystem-rjs","rjt":"application\/vnd.rn-realsystem-rjt","rlc":"application\/x-rlc","rle":"application\/x-rle","rm":"application\/vnd.rn-realmedia","rmf":"application\/vnd.adobe.rmf","rmi":"audio\/mid","rmj":"application\/vnd.rn-realsystem-rmj","rmm":"audio\/x-pn-realaudio","rmp":"application\/vnd.rn-rn_music_package","rms":"application\/vnd.rn-realmedia-secure","rmvb":"application\/vnd.rn-realmedia-vbr","rmx":"application\/vnd.rn-realsystem-rmx","rnx":"application\/vnd.rn-realplayer","rp":"image\/vnd.rn-realpix","rpm":"audio\/x-pn-realaudio-plugin","rsml":"application\/vnd.rn-rsml","rt":"text\/vnd.rn-realtext","rtf":"application\/msword","rv":"video\/vnd.rn-realvideo","sam":"application\/x-sam","sat":"application\/x-sat","sdp":"application\/sdp","sdw":"application\/x-sdw","sis":"application\/vnd.symbian.install","sisx":"application\/vnd.symbian.install","sit":"application\/x-stuffit","slb":"application\/x-slb","sld":"application\/x-sld","slk":"drawing\/x-slk","smi":"application\/smil","smil":"application\/smil","smk":"application\/x-smk","snd":"audio\/basic","sol":"text\/plain","sor":"text\/plain","spc":"application\/x-pkcs7-certificates","spl":"application\/futuresplash","spp":"text\/xml","ssm":"application\/streamingmedia","sst":"application\/vnd.ms-pki.certstore","stl":"application\/vnd.ms-pki.stl","stm":"text\/html","sty":"application\/x-sty","svg":"text\/xml","swf":"application\/x-shockwave-flash","tdf":"application\/x-tdf","tg4":"application\/x-tg4","tga":"application\/x-tga","tif":"image\/tiff","tiff":"image\/tiff","tld":"text\/xml","top":"drawing\/x-top","torrent":"application\/x-bittorrent","tsd":"text\/xml","txt":"text\/plain","uin":"application\/x-icq","uls":"text\/iuls","vcf":"text\/x-vcard","vda":"application\/x-vda","vdx":"application\/vnd.visio","vml":"text\/xml","vpg":"application\/x-vpeg005","vsd":"application\/vnd.visio","vss":"application\/vnd.visio","vst":"application\/vnd.visio","vsw":"application\/vnd.visio","vsx":"application\/vnd.visio","vtx":"application\/vnd.visio","vxml":"text\/xml","wav":"audio\/wav","wax":"audio\/x-ms-wax","wb1":"application\/x-wb1","wb2":"application\/x-wb2","wb3":"application\/x-wb3","wbmp":"image\/vnd.wap.wbmp","wiz":"application\/msword","wk3":"application\/x-wk3","wk4":"application\/x-wk4","wkq":"application\/x-wkq","wks":"application\/x-wks","wm":"video\/x-ms-wm","wma":"audio\/x-ms-wma","wmd":"application\/x-ms-wmd","wmf":"application\/x-wmf","wml":"text\/vnd.wap.wml","wmv":"video\/x-ms-wmv","wmx":"video\/x-ms-wmx","wmz":"application\/x-ms-wmz","wp6":"application\/x-wp6","wpd":"application\/x-wpd","wpg":"application\/x-wpg","wpl":"application\/vnd.ms-wpl","wq1":"application\/x-wq1","wr1":"application\/x-wr1","wri":"application\/x-wri","wrk":"application\/x-wrk","ws":"application\/x-ws","ws2":"application\/x-ws","wsc":"text\/scriptlet","wsdl":"text\/xml","wvx":"video\/x-ms-wvx","x_b":"application\/x-x_b","x_t":"application\/x-x_t","xap":"application\/x-silverlight-app","xdp":"application\/vnd.adobe.xdp","xdr":"text\/xml","xfd":"application\/vnd.adobe.xfd","xfdf":"application\/vnd.adobe.xfdf","xhtml":"text\/html","xls":"application\/vnd.ms-excel","xlw":"application\/x-xlw","xml":"text\/xml","xpl":"audio\/scpls","xq":"text\/xml","xql":"text\/xml","xquery":"text\/xml","xsd":"text\/xml","xsl":"text\/xml","xslt":"text\/xml","xwd":"application\/x-xwd"}