|
蓝森林 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] |
|