Welcome

首页 / 网页编程 / ASP / 用asp实现网页调用doc附Response.ContentType 详细列表

微软有篇文章:http://support.microsoft.com/kb/193998/zh-cn,用doc读取和显示二进制数据,《怎样读取二进制文件》,没测试,懒得编译dll   
asp程序:   
<%   
        response.buffer=true   
        response.contenttype="application/x-msexcel"   
        dim   vntstream   
        set   oMyObject=server.createObject("MyObject.BinRead")"这个组件后面介绍   
        vntstream=oMyObject.readBinfile("c: emp empxls.xls")   
        response.binarywrite(vntstream)   
        set   oMyObject.Nothing   
        response.end   
%>   

控件代码:   
第一步:在VB中创建一个ActiveX   DLL   Project   
第二步:把工程名改为MyObject   
第三步:把class更名为BinRead   
第四步:在class模块中写上以下代码   
Function   readBinFile(ByVal   bfilename   As   String)   
            Dim   fl   As   Long   
            Dim   FileNum   As   Byte   
            Dim   binbyte()   As   String   

            FileNum   =   FreeFile   
            Open   bfilename   For   Binary   Access   Read   As   #FileNum   

            fl   =   FileLen(bfilename)   
            ReDim   binbyte(fl)   

            Get   #FileNum,   ,   binbyte   

            Close   #FileNum   
            readBinFile   =   binbyte   
End   Function   
第五步:存盘   
第六步:编译   


我的代码,不知为什么可以保存,在线打不开:

<%
Response.Buffer   =   TRUE
response.ContentType="application/msword"
server.Execute("111.doc") 
%>

附:

ASP:Response.ContentType 详细列表
不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.
代码如:

<% response.ContentType ="text/html" %> 
<!--#i nclude virtual="/ContentType.html" -->

显示的为网页,而

<% response.ContentType ="text/plain" %> 
<!--#i nclude virtual="/sscript/ContentType.html" -->

则会显示html原代码.

以下为一些常用的 ContentType
GIF images

<% response.ContentType ="image/gif" %> 
<!--#i nclude virtual="/myimage.gif" -->

JPEG images 

<% response.ContentType ="image/jpeg" %> 
<!--#i nclude virtual="/myimage.jpeg" -->

TIFF images

<% response.ContentType ="image/tiff" %> 
<!--#i nclude virtual="/myimage.tiff" -->

MICROSOFT WORD document

<% response.ContentType ="application/msword" %> 
<!--#i nclude virtual="/myfile.doc" -->

RTF document

<% response.ContentType ="application/rtf" %> 
<!--#i nclude virtual="/myfile.rtf" -->

MICROSOFT EXCEL document

<% response.ContentType ="application/x-excel" %> 
<!--#i nclude virtual="/myfile.xls" -->

MICROSOFT POWERPOINT document

<% response.ContentType ="application/ms-powerpoint" %> 
<!--#i nclude virtual="/myfile.pff" -->

PDF document

<% response.ContentType ="application/pdf" %> 
<!--#i nclude virtual="/myfile.pdf" -->

ZIP document

<% response.ContentType ="application/zip" %> 
<!--#i nclude virtual="/myfile.zip" -->


下面是更详细的ContentType
"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"