首页 | 免费域名 | 个人服务器 | 一流信息监控拦截系统 | 虚拟主机知识库 | ASP 空间 | ASP技术大全 | 下载中心 | 客户服务中心
  7i24 > ASP技术大全 > 代码乐园 >
    7i24 .Com  
  把存储在SQL7的image字段的文件下载到客户端的ASP源代码

7i24.Com不停为您服务


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


  2002年1月14日  阅读 1120 次  发送此页给朋友  来源:    版权争议  删除

相关文章:   近期热点:

上一篇: 我如何用ASP判断该字段是?用什么语句?是在sql语句中判断
下一篇: 在ASP应用中验证用户身份(1)
返回上一层...
搜索:

(C)2004-2022 7i24.Com 保留所有权利