用ASP实现下载*.ASP文件

转载 2007年09月17日 13:30:00

以下另存为:DOWNLOAD.HTM

<a href=download.asp?filename=download.asp>guid.asp</a>


以下另存为:DOWNLOAD.ASP

<%@language=VBscript%>
<%
Const ForReading=1
Const TristateTrue=-1
Const FILE_TRANSFER_SIZE=16384
Response.Buffer = True
Function TransferFile(path, mimeType, filename)
Dim objFileSystem, objFile, objStream
Dim char
Dim sent
send=0
TransferFile = True
Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFileSystem.GetFile(Path)
Set objStream = objFile.OpenAsTextStream(ForReading, TristateTrue)
Response.AddHeader "content-type", mimeType
response.AddHeader "Content-Disposition","attachment;filename=" & filename
Response.AddHeader "content-length", objFile.Size
Do While Not objStream.AtEndOfStream
char = objStream.Read(1)
Response.BinaryWrite(char)
sent = sent + 1
If (sent MOD FILE_TRANSFER_SIZE) = 0 Then
Response.Flush
If Not Response.IsClientConnected Then
TransferFile = False
Exit Do
End If
End If
Loop
Response.Flush
If Not Response.IsClientConnected Then TransferFile = False
objStream.Close
Set objStream = Nothing
Set objFileSystem = Nothing
End Function


Dim path, mimeType, sucess,downfilename
downfilename=request("filename")
path = Server.MapPath(downfilename)
mimeType="text/plain"


sucess = TransferFile(path, mimeType,downfilename)
Response.End
%> 

 

ASP实现文件直接下载

在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右 键-->"目标另存为...."命令来下载文档,但这样毕竟不太...
  • lazycatw
  • lazycatw
  • 2007年04月10日 10:54
  • 447

ASP.NET实现文件下载

方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。     protected void Button1_Click(object send...
  • codeshark
  • codeshark
  • 2008年05月23日 15:28
  • 25248

asp 文件下载代码

filepath = "/music/2006522133342.mp3"filepath = server.mappath(filepath)    Response.buffer = True  ...
  • lvlingwy
  • lvlingwy
  • 2007年06月08日 15:19
  • 777

asp 文件下载

public void DownloadFile(string fileName)         {             string adminUploadFilePath = Confi...
  • wangyujian1223
  • wangyujian1223
  • 2016年09月22日 10:49
  • 97

ASP实现文件上传和下载

  • 2010年04月06日 13:26
  • 8KB
  • 下载

ASP实现文件下载功能的代码,.txt

  • 2010年12月15日 15:24
  • 7KB
  • 下载

ASP实现文件直接下载

在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右键-->"目标另存为...."命令来下载文档,但这样毕竟不太友...
  • calven1003
  • calven1003
  • 2005年08月25日 10:10
  • 564

【ASP.NET】获取服务器文件夹内所有文件,并生成下载链接

调试了很久,终于调通了,尤其不熟悉href记下来 通过获取ASP程序所在服务器的相对路径,...
  • ghxbob
  • ghxbob
  • 2014年04月19日 11:36
  • 2433

ASP实现文件直接下载(转帖)

 选择自 calven1003 的 Blog 在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右键-->"目标另...
  • zlp8383178
  • zlp8383178
  • 2005年09月05日 17:15
  • 873

Asp.net下载文件的实例

最近在忙毕业设计的事,其中,毕业设计中有一个点击一个链接就会从服务器上下载文件,我们平常在浏览网站的时候,偶尔会下载一些资料,这一下载的功能就是我要实现的。下面先说一下我的实现思路: 使用数...
  • happylee6688
  • happylee6688
  • 2013年05月31日 19:53
  • 6786
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用ASP实现下载*.ASP文件
举报原因:
原因补充:

(最多只允许输入30个字)