把存储在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
%>
相关文章推荐
- java文件下载通过response流实现文件存储在客户端指定路径
- 上传下载保存到数据库的image字段中的文件
- 下载(二)客户端通过C# 代码直接从服务器下载文件到本地
- android开发 解析服务器端xml文件数据存储到android客户端SQLite数据库
- Linux-21-配置win客户端和linux服务端上传下载文件(L004-03)
- [Java Web]服务器获取远程文件并Zip打包给客户端下载
- 下载数据库中存储的文件之二
- Java NIO 服务器与客户端实现文件下载
- 直接客户端浏览器下载文件,不必通过回传服务器再下载(例如将table内容导出excel)
- 客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中
- php大力力 [029节] 做PHP项目如何下载js文件:使用腾讯浏览器把网上案例页面存储到本地
- 基于cs实现客户端与服务器端的文件下载
- 数据库存图片和文件,客户端浏览图片或下载文件
- C++ Socket编程 基础四:类FTP 文件下载服务器 客户端
- jersey上传下载文件及客户端调用代码
- datagrid数据导出到excel文件给客户端下载的几种方法
- C#将服务器端excel文件下载到客户端的简单方法
- datagrid数据导出到excel文件给客户端下载的几种方法 选择自 yangyifan0 的 Blog
- .net从数据库二进制字段下载附件(文件),解决中文乱码
- sevlet 给客户端下载一个文件