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

王朝asp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

文 件 名: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

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航