常熟方塔东街简介:ASP 直接下载的方法

来源:百度文库 编辑:杭州交通信息网 时间:2024/03/29 16:21:48
急求ASP实现直接下载而不是在浏览器中打开.因为,有些下载的东西是可以直接打开而不会自动下载,比如(.txt)(.htm)(.asp)我想要用代码实现直接下载,有没有谁知道怎么做啊,能不能提供详细的方法的?以及源码,谢谢大家
我试过了,(.asp)也会直接运行,打包是可以的,但是我这是还有一个上传的,别人不一定就会上传打包的文件.
re:上传时规定他只能传压缩包一类.就是规定后缀名.rar,.jpg等等呗.
这样说是可以,可是不知道为什么,如果上传的是(.asp)我去掉这个后缀,或是换上(.rar)(.exe)等,它还是会运行,而不是下载,真是奇怪!
大家有没有用过163的邮箱,它处理附件时有两个按钮,一个是打开,一个是下载,打开就是在浏览器中打开,下载的话,不管是什么文件都是直接下载,我也想要这种功能

re: 回答者: btok - 经理 五级
按你那样做了,不知道为什么下载后得到(download)这个文件,没有后缀名,用记事本打开是空的,没东西,那个URL我是用Request传过来的

我已经找到方法,由于这里篇幅不够,请到这里看结果
http://zhidao.baidu.com/question/4977811.html

你要做一个Download.asp,内容如下:

<%
Response.AddHeader "content-type","application/x-msdownload"
Response.AddHeader "Content-Disposition","attachment;filename="&Url
Response.End()
%>

其中Url是下载地址,建议你在Download.asp中调用数据库来获取下载地址,或者通过Session/Cookie/Request将这个下载地址传递给Download.asp.

把你的下载链接指向Download.asp就OK了!

但是asp文件以上方法是行不通的。

之所以163邮箱可以那样,因为它用的是cgi,其他一切asp、jsp什么的对它都不好使,但你用它下载个cgi、pl文件试试?照样有问题。

上传时规定他只能传压缩包一类.就是规定后缀名.rar,.jpg等等呗.

除HTM ,HTML和图片外``ASP没有可能下载到的``
要上服务器才能`
其他文件都会点击下`载``但TXT DOC。。等
如果对方装了WORD就自动在IE上读取``该文件`
IE将会显示成WORD的操作``但可以使用另存为存DOC内容`
建议:你将想给人下载的文件`用RAR压缩`
那就一定能给人载`而且方便``