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
投稿

猜你喜欢

  • 对Matlab中共轭、转置和共轭装置的区别说明

    2023-12-23 00:47:22
  • Python中关于set的基本用法

    2021-09-23 12:45:39
  • python的三目运算符和not in运算符使用示例

    2021-07-18 23:36:35
  • python删除不需要的python文件方法

    2021-10-02 23:29:11
  • Python实现破解网站登录密码(带token验证)

    2021-09-29 06:22:22
  • Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

    2023-04-03 18:41:41
  • Java 正则表达式功能及应用

    2022-03-25 10:07:09
  • 用Python可视化新冠疫情数据

    2021-10-14 06:06:39
  • mysql unique key在查询中的使用与相关问题

    2024-01-18 20:00:54
  • python爬虫之基金信息存储

    2021-12-25 03:20:04
  • 基于Python中的turtle绘画星星和星空

    2022-10-31 08:57:41
  • Python地理地图可视化folium标记点弹窗设置代码(推荐)

    2022-08-18 17:02:57
  • SQL Server中导入导出数据的三种方式

    2008-11-28 15:53:00
  • python函数的两种嵌套方法使用

    2022-01-14 08:06:58
  • python通过定义一个类实例作为ftp回调方法

    2021-08-16 14:12:03
  • asp简单可逆运算字符串加密解密函数

    2010-05-04 16:42:00
  • Tensorflow的梯度异步更新示例

    2022-10-04 15:08:23
  • Python实现监控程序执行时间并将其写入日志的方法

    2023-01-15 01:35:53
  • Windows下使Python2.x版本的解释器与3.x共存的方法

    2021-03-14 22:22:17
  • 正则表达式简介

    2007-08-12 18:01:00
  • asp之家 网络编程 m.aspxhome.com