当前位置: 移动技术网 > IT编程>开发语言>.net > ASP从数据库中获取文件

ASP从数据库中获取文件

2019年01月02日  | 移动技术网IT编程  | 我要评论

52度茅台酒价格表,running man20130922,超市搜身

的表info,表部分结构:
      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下载保存了。



如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网