文件使用数据库保存,使用
response.contenttype="application/x-zip-compressed"
response.binarywrite rst("content")
response.end
后,虽然可能下传,但文件名始终为asp页的,使用什么方法可以根据数据库中的文件名生成下传文件名!!
---------------------------------------------------------------
Response.AddHeader "content-disposition", "attachment;filename=" &clng(request("DateCount"))&".arz"
Response.BinaryWrite rs("U_tbl_file_sw")
---------------------------------------------------------------
这是我用的,是可以用的。
1
2set connGraph=server.CreateObject("ADODB.connection")
3
4connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("images.mdb") & ";uid=;PWD=;"
5
6connGraph.Open
7
8set rec=server.createobject("ADODB.recordset")
9
10strsql="select * from images where id=" & trim(request("id"))
11
12rec.open strsql,connGraph,1,1
13
14Response.ContentType = "application/zip"
15
16Response.buffer = TRUE
17Response.ContentType = "APPLICATION/OCTET-STREAM"
18Response.AddHeader "Content-Disposition","attachment;filename="&rec("fname")
19
20Response.BinaryWrite rec("img")
21
22rec.close
23
24set rec=nothing
25
26set connGraph=nothing
27
28Response.End