ASP从数据库中获取下载文件
来源:CSDN 发布时间:2007-10-06 21:17:00
标签:数据库,下载,asp
数据库的表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下载保存了。


猜你喜欢
- 因一些特殊需求需要以参数的形式获取字典 * 定的值,网上搜了一下并没有特别好的实现(并没有太认真去找~),所以自己实现了一个,以供大家参考:)
- Python下载Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:http://www.pyth
- 利用python pyheatmap包绘制热力图,供大家参考,具体内容如下import matplotlib.pyplot as pltfr
- 我们可以利用 Cookie collection 来刪除客户端的Cookies: <%
- 近期在做爬虫时有时会遇到网站只提供pdf的情况,这样就不能使用scrapy直接抓取页面内容了,只能通过解析PDF的方式处理,目前的解决方案大
- 失败的原因1.如果你原先安装过MySQL,后来卸载了再安装失败了,有可能是卸载不干净。需要手动目录删光所有MySQL相关的文件。这一点MyS
- 内容摘要:我们在浏览一些文章的时候,当鼠标选中一些文字的时候,就出现了一些隐藏的字符,平常是看不到的。这些干扰码一般有两种,一是随机无意义的
- 手动安装Anaconda环境变量安装 Anaconda后,在命令行执行python命令或conda命令会报错无法找到此时就需要我们手动添加环
- 配置要求:IIS(win2000 server 自带)、Java 2 SDK 1.4.2 (或更高版本)、Tomcat Web Server
- 用pandas中的DataFrame时选取行或列:import numpy as npimport pandas as pdfrom pan
- pip install python-Levenshtein失败pip install xxxx失败的情况很多情况下pip install
- 本文主要介绍了Pyecharts地理数据可视化,分享给大家,具体如下:一、Pyecharts简介和安装1. 简介Echarts 是一个由百度
- 写了一个小巧的jquery拾色工具,代码简单得不得了,只有这么几行:(function($){ $.fn.pickColor=fu
- 在机器学习领域,支持向量机SVM(Support Vector Machine)是一个有监督的学习模型,通常用来进行模式识别、分类(异常值检
- jupyter notebook更换皮肤主题视频地址:https://www.bilibili.com/video/BV1Et4y1D7ru
- 一、python多线程因为CPython的实现使用了Global Interpereter Lock(GIL),使得python中同一时刻只
- 前言通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本
- 创建Vue项目 以及引入Iview官方文档# 全局安装 vue-cli$ npm install --global vue-cli# 创建一
- 花几分钟时间欣赏一下我们写好的Web应用程序,然后我们再来搞点小破坏。 我们故意在 views.py 文件中引入一项 Python 错误,注
- 引言:闲来想到冒泡排序中的列表数据的排序,就想试试用随机数生成一个列表来排序试试,于是做了一下实验,本人实在是属于入门阶段,研究了一下终究还