ASP从数据库中获取文件

原创 2004年09月23日 09:24: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从数据库中获取文件

数据库的表Info,表部分结构:      Info_Id                  int          主键      File_MIME_Type           varchar...
  • BlankFoxCat
  • BlankFoxCat
  • 2004年09月22日 11:29
  • 735

asp页面及读取数据库出现乱码或无法读取数据库

由于各个字符编码的储存空间不一样,所以当使用不同的字符读取数据时,当字符空间过小,就不能正常显示了。比如说中文字符的字符集一般是gb2312,如果用utf-8强制读取改变gb2312的字符,就有可能出...
  • hypozhong
  • hypozhong
  • 2007年09月17日 16:56
  • 3517

ASP加javascript实现图片轮流显示(图片路径从数据库中读取)

最近我在做ASP网站的过程中需要实现在某个固定的地方轮流显示图片,并且图片切换时有切换效果。上网搜索发现有很多都是介绍用swf实现的,实现起来比较繁琐且需要掌握一定的flash编程,对于一些人来说不太...
  • followingturing
  • followingturing
  • 2012年04月05日 14:42
  • 1709

ajax、Html、asp调用数据库

ajax、ashx、Html数据库调用
  • u010708662
  • u010708662
  • 2014年09月13日 17:07
  • 1867

asp中向数据库不能插入数据

第五行推到第六行的依据是移动测试的技术在这段时间也得到了非常大的进步和提升 Rust ,函数对x的导数称为二元函数z=fx,y对x的偏导数其中有1个数刚好出现1半次数.可有效将乘法运算转化为法运算...
  • yongjiao1837
  • yongjiao1837
  • 2017年01月26日 19:53
  • 196

asp随机读取数据库记录

(1)   set rs=server.CreateObject("adodb.recordset")  rs.open "select * from news",conn,1,1   if not ...
  • wslyy99
  • wslyy99
  • 2007年07月13日 15:35
  • 1427

用ASP 取得目录下的文件名

 ================================================================函数名称:FileList函数功能:列出目录下所有文件主要参数说明:1...
  • lincnl
  • lincnl
  • 2007年05月24日 22:14
  • 556

asp+access 怎样才能随机抽数据库中的记录?

 asp+access 怎样才能随机抽数据库中的记录?要求每次抽的都不一样.网上有这样的说法select top 50 * from tab_st order by rnd(id)但是这样,每次抽的都...
  • snlixing
  • snlixing
  • 2007年07月20日 16:59
  • 2734

ASP读取数据库的中文出现乱码问题

也许你遇到过这样的问题,当我们用ASP从数据库中读取中文的时候出现乱码,我今天就遇到这种情况:解决的办法是:首先看你的代码中是否包含了这句代码     简体中文 其次看一下这句代码是不是出现在连接数据...
  • zeyoo
  • zeyoo
  • 2009年01月04日 20:34
  • 4951

ASP+JAVASCRIPT 的数据库调用方法

...var connStr=""Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=jiaojingdb; User ID=sa; P...
  • fengyun14
  • fengyun14
  • 2006年10月11日 15:39
  • 2191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP从数据库中获取文件
举报原因:
原因补充:

(最多只允许输入30个字)