蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[asp]关于怎么样让网页中的链接点击后强制保存。

关于怎么样让网页中的链接点击后强制保存

比如这样,我写了个代码,把当前目录中的文件全列在页面里,然后点击哪个文件就下载哪个文件,不管他是什么类型的,就算是asp的文件,我也想点击连接后下载。

比如网页里有个.jpg文件的连接,我想点击它后不是显示出这图片来,而是出现保存对话框来下载它。

这样怎么解决,高手帮忙解决一下,谢谢。

有哪位高手知道啊。。。

从服务端读取文件,更改文档的类型。

麻烦能不能说的详细一些?

点先创建一个欲下载文件的副本,改变副本文件的扩展名 下载副本后手动改回来

你是用的fso吧

gwm5872在上个帖子中说


晕,这个办法肯定不行啦。。

gwm5872在上个帖子中说


对,我用的fso列出文件的。

FSO就不说了,用ADODB.Stream,下载是vbscript服务端代码
[html]
dim objstream,s
Set objStream = CreateObject("ADODB.Stream")
                With objStream
                .Type =2
                .Mode =1
                .Open
                .Position = objStream.Size
                .Charset = "utf-8"
                .LoadFromFile "c:\boot.ini"
                s=.ReadText
                .Close
end with
set objStream=nothing
'这样以来S的内容就是c:\boot.ini的内容,下面就是想着怎么把s输出到浏览器
'更改这个文档的类型,
Response.ContentType = "text/plain" '以文本文件形式输出,如果是gif就是image/gif其它同样
Response.BinaryWrite(s)'输出S的内容,
[/html]




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com