用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.NET实现从服务器下载文件(记录)

假设在服务器的根目录下有个名为Download的文件夹,这个文件夹存放一些提供给引用程序下载的文件..     public void DownloadFile(string path, strin...

ASP.net实现文件下载

方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。     protected void Button1_Click(object se...

iOS开发之结合asp.net webservice实现文件上传下载(转)

作者:朱祁林 出处:http://zhuqil.cnblogs.com  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责...
  • joe1209
  • joe1209
  • 2012年06月19日 21:11
  • 688

iOS开发之结合asp.net webservice实现文件上传下载

iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下如何结合asp.net webservice实现文件上传下载。 首先,让我们看下文件下载。 这里我们下载cnblogs上的一个zip文件。使...

asp.net 实现文件下载

//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) ...{ ...

ASP .net 实现文件上传 下载功能

ASP .net 实现文件上传 下载功能   一、文件上传    1、单文件上传         利用FileUpload控件完成上传功能      代码:               ...
  • T_T_X_S
  • T_T_X_S
  • 2014年04月18日 16:03
  • 1007

ASP.NET中实现文件的保护性下载基础篇

http://www.jb51.net/article/26279.htm 许多时候,我们需要在因特网上提供文件下载服务,但是又要防止未经授权的下载,这时该怎么办?本文将为读者详细介绍一种使用A...

asp.net mvc如何实现文件下载

public Action LoadFile()         {             //   string filePath = Server.MapPath("~") + "upload/...

ASP.NET实现文件下载

http://blog.csdn.net/codeshark/article/details/2473664 方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP...

Asp.net(c#)实现多线程断点续传下载大文件

/// /// 下载的方法 /// /// 下载文件的路径 public void Reget(string filepath) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用ASP实现下载*.ASP文件
举报原因:
原因补充:

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