时间:2021-05-28
即直接提示用户下载而不是由浏览器打开某些文件。注意,下面的代码拷贝到ASP文件中后,不要再添加一些非ASP代码在页面中:如HTML和javascript客户端的代码。
复制代码 代码如下:
<%
'--------------------------------------------
Response.Buffer=True
DimstrFilePath,strFileSize,strFileName
ConstadTypeBinary=1
strFilePath="文件路径"
strFileSize=...文件大小,可选
strFileName="文件名"
Response.Clear
'8*******************************************8
'需要在你的服务器上安装MDAC2.6或MDAC2.7
'8*******************************************8
SetobjStream=Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type=adTypeBinary
objStream.LoadFromFilestrFilePath
strFileType=lcase(Right(strFileName,4))'文件扩展名站.长.站
'通过文件扩展名判断Content-Types
SelectCasestrFileType
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"
CaseElse
'HandleAllOtherFiles
ContentType="application/octet-stream"
EndSelect
Response.AddHeader"Content-Disposition","attachment;filename=strFileName
Response.AddHeader"Content-Length",strFileSize
Response.Charset="UTF-8"'客户端浏览器的字符集UTF-8
Response.ContentType=ContentType
Response.BinaryWriteobjStream.Read
Response.Flush
objStream.Close
SetobjStream=Nothing
%>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
当前安全设置不允许下载该文件的原因:IE浏览器安全级别设置为高,此时IE浏览器将以最安全的方式浏览,其中下载网页文件的功能被禁用;如果IE安全级别为高,用户点击
本文实例讲述了ASP.NET实现推送文件到浏览器的方法。分享给大家供大家参考。具体分析如下:这里主要实现从服务器到浏览器,推送文件,提供用户下载/浏览的功能。提
在傲游浏览器中如何实现下载视频呢?下文就是天极下载为朋友呈现的在傲游浏览器中下载视频的详细操作方法。 第一步:用遨游浏览器搜索你要下载的视频 第二步:有鼠
电脑ie浏览器下载方法如下: 1、首先,打开电脑上的浏览器,在搜索栏输入ie浏览器; 2、然后,搜索到之后点击官方下载; 3、下载完成后进行安装即可。
360浏览器如何打开下载文件下载界面。我们知道我们在网上下载东西,那么我在360浏览器中下载的文件我们怎么查看我们的下载进度,我们该如何查找到下载界面呢?下面和