把存储在SQL7的image字段的文件下载到客户端的ASP源代码

客户端|下载|源代码

把存储在SQL7的image字段的文件下载到客户端的ASP源代码

文 件 名:download.asp
使用方法:download.asp?fid=xxx
说  明:把SQL7的image字段存储的文件下载到客户端
数据库结构:[表名]tabimage {fid int not null;filename varchar(100) not null;filecontent image not null}
fid:文件id [PK];filename:文件名;filecontent:文件二进制内容

<%
Response.Buffer=True
varfileid = Request("fid")
If varfileid="" Then
Response.write "没有指定下载文件ID。"
Response.End
End If

OpenDB conn
SQL = "SELECT filename,filecontent FROM tabimage WHERE fid=" & varfileid
Set rs = conn.Execute(SQL)
If Not rs.Eof Then
varfilename = rs("filename")
varfilesize=rs("filecontent").ActualSize
varcontent = rs("filecontent").GetChunk(varfilesize)
Response.ContentType = "*/*"
Response.AddHeader "Content-Length",varfilesize
Response.AddHeader "Content-Disposition", "attachment;filename=""" & varfilename & """"
Response.binarywrite varcontent
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
Response.End

'连接数据库通用过程
Sub OpenDB (ByRef conn)
Set conn = Server.CreateObject("ADODB.Connection")
conn.provider="sqloledb"
conn.ConnectionString = "driver={SQL Server};server=xxx.xxx.xxx.xxx;uid=myusername;pwd=mypassword;database=mydatabase"
conn.Open
End Sub
%>

时间: 2024-09-28 07:29:32

把存储在SQL7的image字段的文件下载到客户端的ASP源代码的相关文章

SQL7的image字段的文件下载到客户端

把存储在SQL7的image字段的文件下载到客户端的ASP源代码 文 件 名:download.asp 使用方法:download.asp?fid=xxx说 明:把SQL7的image字段存储的文件下载到客户端数据库结构:[表名]tabimage {fid int not null;filename varchar(100) not null;filecontent image not null}fid:文件id [PK]:filename:文件名:filecontent:文件二进制内容 <%R

Java按照List内存储的对象的某个字段进行排序的实例_java

关键点:将List内存储的对象实现Comparable类,重写它的compareTo()方法即可 Bean: package chc; public class StuVo implements Comparable<StuVo>{ private String id; private String name; private Integer age; public StuVo(String id, String name, Integer age) { this.id=id; this.na

word文件以image格式存储在服务器数据库里,发布网站后,C# asp.net怎么实现打印这个word文件的操作

问题描述 如题,上传下载word到服务器数据库都没问,服务器里word怎么打印出来啊.客户端的打印机可以直接打印服务器上的word文件么?我现在是把word下载到项目的目录下,然后调用打印方法.这种方法可行么?调用的是客户端的打印机么? 解决方案 解决方案二:web浏览器既没有直接调用office的权限,也没有直接操作打印机去打印什么内存中的文件的权限.这些都需要你自己开发一个客户端软件插件从网页上调用,或者你干脆就开发一个浏览器--指定客户必须使用某个浏览器,然后使用这个浏览器独有的插件功能.

string Name;是字段声明还是变量声明,有什么区别?

问题描述 string Name;是字段声明还是变量声明,有什么区别? string Name;是字段声明还是变量声明,有什么区别?string Name;是字段声明还是变量声明,有什么区别? 解决方案 说明:我是在出现刷新后 下失效的 解决方案二: 变量代表一个存储位置,每个变量都有一个类型,该类型决定什么值可以存储在变量中|||而字段是声明在类或结构中的变量,它属于类或结构的成员, 解决方案三: 这需要看你写在哪了,在类或者结构里就叫字段,在函数体里就叫变量 解决方案四: 如果是字段的话要加

使用XML进行数据存储与备份的实现(2)

xml|备份|数据 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  $fields=mysql_list_fields("embed",$table,$con);$j=0;//$num_fields=mysql_field_name($fields,$j);//echo $num_fields;while ($j<mysql_num_fiel

基于分布式数据库的存储和hadoop的分布式计算的分布式sql计算方法

    1.  目录 2.      目录... 1 3.      背景和设计思想... 3 4.      架构... 3 没有代理节点... 4 有代理节点... 4 模块说明... 5 两种架构的区别... 5 5.      应用架构... 5 6.      基本概念说明... 6 7.      增删改操作... 6 8.      查询操作... 7 阶段树... 7 阶段... 7 查询步骤... 8 9.      例子... 8 均衡策略... 8 查询... 10 9..

Uber是如何使用MySQL设计可扩展性数据存储的?

在Mezzanine项目中我们描述了我们是如何将Uber的核心行程数据从单个的Postgres节点迁移到Schemaless,这是我们开发的一个容错性很高.可用的数据存储. 根据Uber工程师的习惯使用MySQL设计的数据存储,使我们可以从2014 扩容到更高.本文分成三部分对Schemaless进行阐述. 一.Schemaless的总体设计   这一部分我们将讲述Schemaless的架构它在Uber基础结构中的角色以及他是如何成为该角色的. 1.我们对新数据库的迫切需求 2014年初,由于出

我的Android进阶之旅------&amp;gt;Android实现数据存储技术

本文介绍Android中的5种数据存储方式. 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面将为大家一一详细介绍. 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置

Android平台中实现数据存储的5种方式_Android

本文介绍Android中的5种数据存储方式,具体内容如下   数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:  1 使用SharedPreferences存储数据  2 文件存储数据  3 SQLite数据库存储数据  4 使用ContentProvider存储数据  5 网络存储数据   下面将为大家一一详细介绍.   第一种:使用SharedPreferences存储数据  SharedPreferences是Android平台上一个轻量级