<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="让TXT文本等其他任意格式的文件,不在IE中打开,而直接下载的方法 " id="card1">
<p> 游客</p><p>
标题:让TXT文本等其他任意格式的文件,不在IE中打开,而直接下载的方法 <br/>
正文:<br/>
ASP实现不打开直接下载txt,jpg...类文件代码: &amp;lt;%Const ForReading=1Const TristateTrue=-1 Const FILE_TRANSFER_SIZE=16384 Response.Buffer = TrueFunction TransferFile(path, mimeType, filename)Dim objFileSystem, objFile, objStreamDim charDim sentsend=0TransferFile = TrueSet objFileSystem = Server.CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)Set objFile = objFileSystem.GetFile(Path)Set objStream = objFile.OpenAsTextStream(ForReading, TristateTrue)Response.AddHeader &amp;quot;content-type&amp;quot;, mimeTyperesponse.AddHeader &amp;quot;Content-Disposition&amp;quot;,&amp;quot;attachment;filename=&amp;quot; &amp;amp; filename Response.AddHeader &amp;quot;content-length&amp;quot;, objFile.SizeDo While Not objStream.AtEndOfStreamchar = objStream.Read(1)Response.BinaryWrite(char)sent = sent + 1If (sent MOD FILE_TRANSFER_SIZE) = 0 ThenResponse.FlushIf Not Response.IsClientConnected ThenTransferFile = FalseExit DoEnd IfEnd IfLoopResponse.FlushIf Not Response.IsClientConnected Then TransferFile = FalseobjStream.CloseSet objStream = Nothi<br/><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=95&amp;Page=1">[&lt;&lt;]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=95&amp;Page=1">[[1]]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=95&amp;Page=2">[2]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=95&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=95">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=95">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.xmhjfb.com/wap.asp">首页</a>
</p>
</card>
</wml>