怎样在asp中写下载页面的代码啊?高手帮帮忙,急

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:08:26
在html页面中用<a>标签就可以了,但是我用asp不知道怎么样写?
我在html中是这样写的
<a href="123.rar">下载</a>
我在asp中写时放在了标记外面,可是测试时,123.rar总会在地址栏出现,无法找到页面
我是想做.mp3文件下载

连接地址:
<a href=down.asp?filename=/upfile/<%=rs("filename")%>><%=rs("file")%></a>

注意;upfile是文件夹名。<%=rs("filename")%>是读取的字段名。

上一个页面传过来的信息:新建一个。down.asp
<%
Dim Stream
Dim Contents
Dim FileName
Dim FileExt
Const adTypeBinary = 1
FileName = Request.QueryString("FileName")
if FileName = "" Then
Response.Write "无效文件名."
Response.End
End if
' 下面是不希望下载的文件
FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)
Select Case UCase(FileExt)
Case "ASP", "ASA", "ASPX", "ASAX", "MDB"
Response.Write "受保护文件,不能下载."
Response.End
End Select
' 下载这个文件
Response.Clear
Response.ContentType = "application/octet-stream"
Response.AddHeader "content-disposition", "attac