ASP从数据库中获取文件
info_id int 主键
file_mime_type varchar(50) 文件mime类型
file_size int 文件大小
info_file image 文件
下列代码的文件名:getfile.
<%@ language=vbscript %>
<!--#include file="conn.asp"-->
<%
info_id=request("info_id")
set rs=server.createobject("adodb.recordset")
sql="select * from info where info_id="& info_id
rs.open sql,conn,3,3
response.contenttype=rs("file_mime_type")
response.addheader "content-length",rs("file_size")
response.addheader "content-disposition", "attachment;filename=""" & rs("file_name") & """"
response.binarywrite rs("info_file")
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
获取图片的方式是<img src=getfile.asp?info_id=xxxxxxx>
获取文件的方式<a href=getfile.asp?info_id=xxxxxxx>下载文件</a>
xxxxxxx为记录的主键info_id值
如果去掉
response.addheader "content-length",rs("file_size")
response.addheader "content-disposition", "attachment;filename=""" & rs("file_name") & """"
同样可以显示图片,获取文件因没有指定文件名就会以getfile.asp下载保存了。