文件名和其文档类型的对应规则,每个文件都有不一样的文件后缀.txt , .html , .zip 他们的文档类型是不一样的。详细请看 文件名和对应的ContentType 对应表 。
并且提供了一个java读取这些属性的代码供参考。
欢迎访问的我个人网站:http://loveliux.duapp.com/
想建设个人网站的朋友可以找我聊。无门槛,就能永远自己的永久域名和服务器空间,完全免费哦
定义
HTML中的ContentType
Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些Asp网页点击的结果却是下载到的一个文件或一张图片的原因。
ASP中的ContentType
2语法规则编辑
GZIP中的 Content-Type=text/ht*/js/css/php
3语法编辑
HTML
Response.ContentType [= ContentType]
Java Servlet
response.setContentType(String);
4参数编辑
HTML
content
即为类型,具体参照下文的“ContentType的类型”
charset
ContentType
示例
下面的示例将内容类型设置为 Channel Definition Format(CDF)。
<% Response.ContentType = "application/x-cdf" %>
下面的示例将 ContentType 属性设置为其他的常见值。
<% Response.ContentType = "text/HTML" %>
<% Response.ContentType = "image/GIF" %>
<% Response.ContentType = "image/JPEG" %>
应用于
Response 对象
关于详细的类型对应参看ContentType的类型。
存到contentType.proerties 文件中,再使用classLoad读出来
java代码访问
/** * 根据文件名获取ContentType * @param object 文件名 * @param pro contentType-file 对应的 Properties对象 * @return ContentType */ private String getContentType(String object,Properties pro) { if(object.contains(".")){ int index = object.lastIndexOf("."); String suffix = object.substring(index+1); //获取文件后缀 Object contentType = pro.get(suffix); if(contentType != null) return contentType.toString(); } return "text/html"; } /** * 载入ContentType 文件 * @return */ public Properties loadFileContentType(){ InputStream is = getClass().getClassLoader().getSystemResourceAsStream("contentType.proerties"); Properties pro = new Properties(); try { pro.load(is); } catch (IOException e) { e.printStackTrace(); } return pro; }
contentType.proerties
ez=application/andrew-inset hqx=application/mac-binhex40 cpt=application/mac-compactpro doc=application/msword bin=application/octet-stream dms=application/octet-stream lha=application/octet-stream lzh=application/octet-stream exe=application/octet-stream class=application/octet-stream so=application/octet-stream dll=application/octet-stream oda=application/oda pdf=application/pdf ai=application/postscript eps=application/postscript ps=application/postscript smi=application/smil smil=application/smil mif=application/vnd.mif xls=application/vnd.ms-excel ppt=application/vnd.ms-powerpoint wbxml=application/vnd.wap.wbxml wmlc=application/vnd.wap.wmlc wmlsc=application/vnd.wap.wmlscriptc bcpio=application/x-bcpio vcd=application/x-cdlink pgn=application/x-chess-pgn cpio=application/x-cpio csh=application/x-csh dcr=application/x-director dir=application/x-director dxr=application/x-director dvi=application/x-dvi spl=application/x-futuresplash gtar=application/x-gtar hdf=application/x-hdf js=application/x-javascript skp=application/x-koan skd=application/x-koan skt=application/x-koan skm=application/x-koan latex=application/x-latex nc=application/x-netcdf cdf=application/x-netcdf sh=application/x-sh shar=application/x-shar swf=application/x-shockwave-flash sit=application/x-stuffit sv4cpio=application/x-sv4cpio sv4crc=application/x-sv4crc tar=application/x-tar tcl=application/x-tcl tex=application/x-tex texinfo=application/x-texinfo texi=application/x-texinfo t=application/x-troff tr=application/x-troff roff=application/x-troff man=application/x-troff-man me=application/x-troff-me ms=application/x-troff-ms ustar=application/x-ustar src=application/x-wais-source xhtml=application/xhtml+xml xht=application/xhtml+xml zip=application/zip au=audio/basic snd=audio/basic mid=audio/midi midi=audio/midi kar=audio/midi mpga=audio/mpeg mp2=audio/mpeg mp3=audio/mpeg aif=audio/x-aiff aiff=audio/x-aiff aifc=audio/x-aiff m3u=audio/x-mpegurl ram=audio/x-pn-realaudio rm=audio/x-pn-realaudio rpm=audio/x-pn-realaudio-plugin ra=audio/x-realaudio wav=audio/x-wav pdb=chemical/x-pdb xyz=chemical/x-xyz bmp=image/bmp gif=image/gif ief=image/ief jpeg=image/jpeg jpg=image/jpeg jpe=image/jpeg png=image/png tiff=image/tiff tif=image/tiff djvu=image/vnd.djvu djv=image/vnd.djvu wbmp=image/vnd.wap.wbmp ras=image/x-cmu-raster pnm=image/x-portable-anymap pbm=image/x-portable-bitmap pgm=image/x-portable-graymap ppm=image/x-portable-pixmap rgb=image/x-rgb xbm=image/x-xbitmap xpm=image/x-xpixmap xwd=image/x-xwindowdump igs=model/iges iges=model/iges msh=model/mesh mesh=model/mesh silo=model/mesh wrl=model/vrml vrml=model/vrml css=text/css html=text/html htm=text/html asc=text/plain txt=text/plain rtx=text/richtext rtf=text/rtf sgml=text/sgml sgm=text/sgml tsv=text/tab-separated-values wml=text/vnd.wap.wml wmls=text/vnd.wap.wmlscript etx=text/x-setext xsl=text/xml xml=text/xml mpeg=video/mpeg mpg=video/mpeg mpe=video/mpeg qt=video/quicktime mov=video/quicktime mxu=video/vnd.mpegurl avi=video/x-msvideo movie=video/x-sgi-movie ice=x-conference/x-cooltalk