在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右键-->"目标另存为...."命令来下载文档,但这样毕竟不太友好,本文描述了利用FSO及Stream方法实现IE直接下载文档.
<%@ language=vbscript codepage=65001%>
<%
'Filename must be input
if Request("Filename")="" then
response.write "<h1>Error:</h1>Filename is empty!<p>"
else
call downloadFile(replace(replace(Request("Filename"),"",""),"/",""))
Function downloadFile(strFile)
' make sure you are on the latest MDAC version for this to work
' get full path of specified file
strFilename = server.MapPath(strFile)
' clear the buffer
Response.Buffer = True
Response.Clear
' create stream
Set s = Server.CreateObject("ADODB.Stream")
s.Open
' Set as binary
s.Type = 1
' load in the file
on error resume next
' check the file exists
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FileExists(strFilename) then
ASP实现文件直接下载
时间: 2024-10-26 18:55:39
ASP实现文件直接下载的相关文章
ASP.NET 文件流下载多个文件问题
问题描述 开发一个新功能,点击导出按钮,去数据库查询然后导出5个excel文件:我采用的是NPOI导出:代码如下,点击导出的时候,页面增加查询动画.现在遇到俩个问题,第一:我循环导出2个以上文件无效,只导出一个:第二:调用js脚本隐藏界面查询动画无效:(去掉下面循环导出就没有问题)CFReportExportServiceCFES=newCFReportExportService();List<DataTable>list=CFES.GetCFReport("","
如何用asp实现文件的下载?
问题描述 我想用asp来实现文件下载的功能,如何实现?请各位高手帮忙. 解决方案 解决方案二:没做过,相信LZ能很好的解决,帮顶~
ASP实现文件直接下载的代码_应用技巧
<%@ language=vbscript codepage=65001%> <% 'Filename must be input if Request("Filename")="" then response.write "<h1>Error:</h1>Filename is empty!<p>" else call downloadFile(replace(replace(Request(
ASP实现文件直接下载的代码
<%@ language=vbscript codepage=65001%> <% 'Filename must be input if Request("Filename")="" then response.write "<h1>Error:</h1>Filename is empty!<p>" else call downloadFile(replace(replace(Request(
ASP.NET中上传下载文件
asp.net|上传|下载 //检查上传文件不为空 if(File1.PostedFile!=null) { string nam = File1.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i= nam.LastIndexOf("."); //取得文件扩展名 string newext =nam.Substring(i); //这里我自动根据日期和文
Asp中利用xmlhttp下载远程图片、文件,并保存到本地
例2 二进制方式下载远程图片.文件,并保存到本地: 代码如下 复制代码 Private Function GetPicture(X) '获取图片数据 Set xml = Server.CreateObject("Microsoft.xmlhttp") xml.Open "GET", X, False xml.Send GetPicture = xml.ResponseBody Set xml=Nothing End Func
文件操作-ASP.NET对称解密后Response文件流下载
问题描述 ASP.NET对称解密后Response文件流下载 一个AES对称加密压缩文件用AES解密后使用MemoryStream内存文件流存放后转换为byte[]字节流数组使用Response文件流输出方式输出.压缩文件打开的时候提示文件流出错,内容一样可以查看说明解密成功了.使用FileStream保存文件无任何异常. ` 解决方案 http://www.cnblogs.com/chaoa/archive/2012/03/09/2386106.html
asp.net用迅雷下载文件总是变成下载网页 ,有什么办法可以解决????????
问题描述 asp.net用迅雷下载文件总是变成下载网页,有什么办法可以解决?? 解决方案 解决方案二:这是迅雷监视了下载,么有办法吧解决方案三:你下载代码是不是有问题?解决方案四:直接链接文件就不会了解决方案五:代码没问题的,用IE下载就没问题,同时文件格式不是TXT也没问题解决方案六:直接链接文件具体怎样操作
ASP隐藏真实文件的下载功能实现代码_应用技巧
格式:Download.asp?FileName=要下载的文件名 复制代码 代码如下: Dim Stream Dim Contents Dim FileName Dim FileExt Const adTypeBinary = 1 FileName = Request.QueryString("FileName") if FileName = "" Then Response.Write "无效文件名." Response.End End if