给你一个全的.

<%
Response.Buffer = True
Dim strFilePath, strFileSize, strFileName

Const adTypeBinary = 1

strFilePath = Request.QueryString("File")
strFileSize = Request.QueryString("Size")
strFileName = Request.QueryString("Name")

Response.Clear

'8*******************************8
' Requires MDAC 2.5 to be stable
' I recommend MDAC 2.6 or 2.7
'8*******************************8
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath

strFileType = lcase(Right(strFileName, 4))
    
    ' Feel Free to Add Your Own Content-Types Here
    Select Case strFileType
        Case ".asf"
            ContentType = "video/x-ms-asf"
        Case ".avi"
            ContentType = "video/avi"
        Case ".doc"
            ContentType = "application/msword"
        Case ".zip"
            ContentType = "application/zip"
        Case ".xls"
            ContentType = "application/vnd.ms-excel"
        Case ".gif"
            ContentType = "image/gif"
        Case ".jpg", "jpeg"
            ContentType = "image/jpeg"
        Case ".wav"
            ContentType = "audio/wav"
        Case ".mp3"
            ContentType = "audio/mpeg3"
        Case ".mpg", "mpeg"
            ContentType = "video/mpeg"
        Case ".rtf"
            ContentType = "application/rtf"
        Case ".htm", "html"
            ContentType = "text/html"
        Case ".asp"
            ContentType = "text/asp"
        Case Else
            'Handle All Other Files
            ContentType = "application/octet-stream"
    End Select
    
    
    Response.AddHeader "Content-Disposition", "attachment; filename=000" & strFileName
    Response.AddHeader "Content-Length", strFileSize
    ' In a Perfect World, Your Client would also have UTF-8 as the default
    ' In Their Browser
    Response.Charset = "UTF-8"
    Response.ContentType = ContentType
    
    Response.BinaryWrite objStream.Read
    Response.Flush

objStream.Close
Set objStream = Nothing

%>

时间: 2024-09-11 02:20:46

给你一个全的.的相关文章

程序员:如何成为一个全栈的工程师?

全栈工程师,英文 Full Stack developer,是指那些掌握多种技能,并能利用多种技能独立完成产品的人.当然,现在「全栈工程师」很吃香,非常吃香!这是因为在移动互联网时代,IT 系统变得愈加复杂,需要拥有全局思维的工程师来搞定各种「疑难杂症」.不仅要玩得转前端,还要搞得定后端,总之各种技术都懂,所以其重要性可见一斑. 近日,移动开发精英俱乐部围绕「如何成为一个全栈的工程师?」进行了讨论,主持人是优才学院的创始人伍星老师,让我们一起看看大神们的精彩言论吧!(本文系国内 ITOM 管理领

android-如何做一个全屏的引导页?

问题描述 如何做一个全屏的引导页? activity中有actionBar,想做一个全屏的引导页盖住actionBar,不用盖住电池栏.有什么方式 解决方案 android:scaleType="fitXY" 加上这个就好了 解决方案二: iOS开发--如何做一个漂亮的引导页如何做一个成功的系统架构师 解决方案三: 给这个Activity设置NoActionBar的Theme就可以了,可以在style里面添加一个继承NoActionBar的主题,然后再Manifest中对应的Activ

一个全是.asp后缀的文件,不知道是不是源文件,想知道有什么用,怎么用,或者用什么工具打开

问题描述 一个全是.asp后缀的文件,不知道是不是源文件,想知道有什么用,怎么用,或者用什么工具打开 如图,是文件中部分内容,下面都是.asp的文件了.求大神指教 解决方案 记事本打开看看是否包含html代码什么的,有可能是access数据库什么的改后缀为asp也不一定.. 如果是asp文件自己搭建iis后用浏览器通过http协议查看运行效果 解决方案二: 确定是asp文件了,请问如何搭建iis,win8系统.以前没接触过网页方面的东西 解决方案三: 放在iis上(iis7以上需要安装asp支持

《深入浅出iPhone/iPad开发(第2版)》——Xcode是一个全功能的集成开发环境

Xcode是一个全功能的集成开发环境 深入浅出iPhone/iPad开发(第2版) Xcode远不只是一个文本编辑器.正如你所看到的,Xcode含有模板,帮助你开始一个应用程序的开发.根据你的应用程序,你可以使用所有的模板,或者只是使用一部分,但你总是能够以它们中的一个作为模板开始.一旦你选择了基础应用程序模板,你可以使用Xcode做更多的事. 维护你的项目资源 Xcode会为你的项目创建一个新的目录,并将各种文件放入这个子目录中.你没有必要坚持默认的布局,但是如果你决定要整理它们,完全可以用X

制作一个全功能的FLV播放器_Flash教程

本文选自<Flash MX Professional 2004第一步>一书  作者 陈冰  创建一个全功能的FLV播放器 我们将制作的这个FLV播放器由这样几部分组成: 一个用于显示视频图像的视频对象, 三个分别用于播放.暂停和停止视频的按钮, 以及一个用于显示缓冲区装载进度的动态文本. 1. 创建三个按钮元件,分别命名为"播放"."暂停"."停止",将其各自一个实例拖放到场景舞台中. 2. 创建一个视频元件,将其一个实例拖放到场景舞

如何用Vue实现一个全选指令

最近用vue做了两个项目,都需要实现全选反选的功能,两个项目用了两种实现方法,第一个项目用vue的computed,第二个项目用指令来实现,用起来,发觉指令更加方便. 第一次做全选的时候是刚开始接触vue不久,全选的实现参考了知乎(链接:https://www.zhihu.com/question/37833194/answer/91812053)上的实现方法: 1.从服务器拿到数据,为每个item设置checked属性 2.计算选中的数量selectCount,如果选中的数量与selectIt

阿里云资深DBA专家罗龙九:云数据库的安全和稳定是一个全链路的事情

首届阿里巴巴在线技术峰会(Alibaba Online Technology Summit),将于7月19日-21日 20:00-21:30 在线举办.本次峰会邀请到阿里集团9位技术大V,分享电商架构.安全.数据处理.数据库.多应用部署.互动技术.Docker持续交付与微服务等一线实战经验,解读最新技术在阿里集团的应用实践. 本次峰会全部开放,免费注册,3天夜间技术交流.每场1.5小时深度分享.长时间互动答疑.素材第一时间公开.用户组同步搭建, 我们希望搭建起业内开发者与阿里技术专家在线交流分享

你的公司需要一个全闪存数据中心

在早期,闪存的价格很高,而且驱动器在几年内就会耗损.现在,驱动器的价格要低得多,而且耗损的问题实际上已经不再像开始一样严重.因此,每一个公司都该有一个全闪存数据中心. 现在,SSD比如何HDD都要快得多,无论是随机输入输出还是带宽.SSD的容量也远远超过了HDD,目前已经有了2.5英寸大小16 TB容量的SSD,而100 TB 2.5英寸的SSD也正向我们走来.HHD能达到的最佳状态是12 TB,还是在3.5英寸的情况下. SSD仍然有耗损问题,但制造商已经做出了很大的改进,从写入到纠错和内部冗

无线充电正在成为一个全新的机会领域

导读:当支持无线充电的设备越来越常见,无论医用市场.汽车市场还是智能手机.智能家居等市场的迅速扩张,无线充电已正在成为一个全新的机会领域. 事实上,早在19世纪90年代,号称爱迪生一辈子的对手尼古拉·特斯拉就发明了"特斯拉线圈",这项发明能够通过空气传播电力,不过由于种种原因,特斯拉的无线输电设计并没有投入到商业应用,但是也正是特斯拉开启了无线式电力传播的时代. 直到近年,随着无线充电技术的成熟,智能设备与终端的全球普及,特斯拉带动的电动汽车逐步全球普及,这项有着早远积累的技术在商用和

新时代服务营销是一个全流程精益化过程

"服务营销"是一个关注客户--向客户提供服务--实现有利交换的三级跳过程,服务营销包含产品.定价.渠道.促销.人员.有形展示.服务过程等综合要素,也就是传说中的服务营销7Ps理论.而在人工智能.机器人.虚拟现实.物联网纵横的全新时代,是的,叫这个时代为互联网时代似乎已经过时了,时代变化之快让人瞠目结舌,未来已来,难以置信之间已经身处未来之中,产品.技术.商机.模式在这样的时代势必会被催生出不可思议的变化,新时代的服务营销是一个什么样子,仁者见仁,智者见智,我们尽管大胆发挥自己的想象力,