您的位置:首页 > 数据库

把存储在SQL7的image字段的文件下载到客户端的ASP源代码

2007-11-28 11:55 330 查看

文 件 名:download.asp 


使用方法:download.asp?fid=xxx


说  明:把SQL7的image字段存储的文件下载到客户端


数据库结构:[表名]tabimage {fid int not null;filename varchar(100) not null;filecontent image not null}


fid:文件id [PK];filename:文件名;filecontent:文件二进制内容






<%


Response.Buffer=True


varfileid = Request("fid")


If varfileid="" Then


Response.write "没有指定下载文件ID。"


Response.End


End If




OpenDB conn


SQL = "SELECT filename,filecontent FROM tabimage WHERE fid=" & varfileid


Set rs = conn.Execute(SQL)


If Not rs.Eof Then


varfilename = rs("filename")


varfilesize=rs("filecontent").ActualSize


varcontent = rs("filecontent").GetChunk(varfilesize)


Response.ContentType = "*/*"


Response.AddHeader "Content-Length",varfilesize


Response.AddHeader "Content-Disposition", "attachment;filename=""" & varfilename & """"


Response.binarywrite varcontent


End If


rs.Close


Set rs = Nothing


conn.Close


Set conn = Nothing


Response.End




'连接数据库通用过程


Sub OpenDB (ByRef conn)


Set conn = Server.CreateObject("ADODB.Connection")


conn.provider="sqloledb"


conn.ConnectionString = "driver={SQL Server};server=xxx.xxx.xxx.xxx;uid=myusername;pwd=mypassword;database=mydatabase"


conn.Open


End Sub


%>





 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息