小弟现在在个人网站上要提供一个rar的压缩文件供用户下载
这个文件不是放在数据库里面。是放在一个目录下面,然后用户可以点击页面上的一个“下载”按钮。把这个rar下载下来。我现在需要这个下载的程序源码。是asp的。解决问题后,另开贴100分数相赠

解决方案 »

  1.   

    这个好办呀!
    <a href="文件相对目录/文件名.rar">点击下载</a>
      

  2.   

    Response.Clear
    Response.AddHeader "content-disposition", "attachment; filename=filename.rar"
    Set Stream = server.CreateObject("ADODB.Stream")
    Stream.Type = adTypeBinary
    Stream.Open
    TrueFileName = "/files/"&FileName '设置文件目录的相对路径
    Stream.LoadFromFile Server.MapPath(TrueFileName)
    While Not Stream.EOS
        Response.BinaryWrite Stream.Read(1024 * 64)
    Wend
    Stream.Close
    Set Stream = Nothing
    Response.Flush
    Response.End
      

  3.   

    谢谢二楼的大侠
    TrueFileName = "/files/"&FileName '设置文件目录的相对路径这一句是啥意思假如我的rar文件叫做example.rar那我是不是就要
    写成
    TrueFileName = example.rar
    谢谢
      

  4.   

    <a href="文件相对目录/文件名.rar">点击下载</a>这一个根本就不询问用户的下载路径直接就下载还有
    就这么简单的是不是速度会很慢?
      

  5.   

    <a href="#" onclick="javaacript:window.open('1.rar');">here</a>