ASP从数据库中获取下载文件

来源:CSDN 时间:2007-10-06 21:17:00 

数据库的表Info,表部分结构:

Info_Id                  int          主键
      File_MIME_Type           varchar(50)  文件MIME类型
      File_Size                int          文件大小
      Info_File                image        文件

下列代码的文件名:GetFile.asp
     

 <%@ 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下载保存了。

标签:数据库,下载,asp
0
投稿

猜你喜欢

  • MySQL身份认证漏洞 升级到5.5.24可修正

    2012-07-11 15:54:09
  • 某一公司的ASP面试题

    2011-09-15 20:50:20
  • Js 按照MVC模式制作自定义控件

    2008-10-12 12:11:00
  • 交互设计的方法

    2010-08-18 12:32:00
  • css分页放大镜效果

    2008-11-02 15:35:00
  • 两侧背景自动延伸的CSS实现方法

    2010-02-24 09:42:00
  • ORACLE LATERAL-SQL-INJECTION 个人见解

    2009-03-04 10:34:00
  • Oracle 数据库中创建合理的数据库索引

    2009-07-02 12:31:00
  • 实例讲解Oracle到SQL Server主键迁移

    2009-03-25 13:30:00
  • CSS中背景background的一些语法

    2009-03-24 21:02:00
  • 一些文档中没有介绍的SQL Server DBCC命令

    2008-12-09 14:24:00
  • Javascript 利用 DOM 特性的两个小技巧

    2009-02-28 14:07:00
  • ASP实现最简洁的多重查询的解决方案

    2007-09-28 12:00:00
  • 浅谈ASP自动采集程序及入库

    2007-08-17 11:25:00
  • 设计表单的标签和输入区

    2009-04-27 16:16:00
  • MySQL的数据库数据备份和恢复详解

    2012-01-29 18:19:07
  • 如何创建一个对索引服务器进行查询的ASP页面?

    2009-11-14 20:54:00
  • 网站数据库,是选SQL Server还是Access好

    2008-05-23 13:19:00
  • css中使用CLASS来设计网页布局

    2007-10-30 13:01:00
  • AspJpeg组件:介绍、注册、高级使用方法

    2010-01-25 12:42:00
  • asp之家 网络编程 m.aspxhome.com