原帖由 梦里逍遥 于 2008-4-30 23:50 发表
最近正在学作站,遇到很多问题。
有一个一直没有解决,决定还是找高手问一下吧!
我准备做的是一个下载站,问题就是如何用asp做直接链接文件,就是这个问题。。。
先下了,宿舍就没电了 汗! ...
呵呵,我对ASP不太在行,PHP是我的专项。
你的问题是让一个链接点击后去下载服务器上的一个文件?
如果是这样的话,理论上原理都是差不多的,呵呵。
一种其实就是直接将链接指向这个文件,不过有时候客户的浏览器可能会自动打开这个文件,比如当该文件类型为图片、文本等格式的情况下,这个时候需要用到
第二种方法,就是利用程序输出这个文件。
将链接加入能够定位该文件的参数后指向一个脚本程序。
该程序,通过传递过来的参数获取指定文件在服务器的绝对路径。
然后通过流方式将文件读出并打印出来。
设置该文件的输出HTTP头信息给浏览器一个Content-Type,这样客户点击这个链接就会变成下载而不是直接打开了。
在PHP中有一个函数header可以进行处理。比如简单的:
<?php
header("Content-Type: image/pjpeg");//指定此文件类型为jpg格式
header("Content-Disposition: inline; filename=test.jpg");//命名文件名为test.jpg,用户点击后将会显示另存此文件名为test.jpg
//下面是文件的流数据输出
........
?>
不知道是否给你讲明白了,呵呵。