Board logo

标  题: 问一下深海,关于asp [打印本页]

作  者: 梦里逍遥    时间: 2008-4-30 23:50     标  题: 问一下深海,关于asp

最近正在学作站,遇到很多问题。

有一个一直没有解决,决定还是找高手问一下吧!

我准备做的是一个下载站,问题就是如何用asp做直接链接文件,就是这个问题。。。

先下了,宿舍就没电了  汗!
作  者: 深海    时间: 2008-5-1 02:23



QUOTE:
原帖由 梦里逍遥 于 2008-4-30 23:50 发表
最近正在学作站,遇到很多问题。

有一个一直没有解决,决定还是找高手问一下吧!

我准备做的是一个下载站,问题就是如何用asp做直接链接文件,就是这个问题。。。

先下了,宿舍就没电了  汗! ...

呵呵,我对ASP不太在行,PHP是我的专项。
你的问题是让一个链接点击后去下载服务器上的一个文件?
如果是这样的话,理论上原理都是差不多的,呵呵。
一种其实就是直接将链接指向这个文件,不过有时候客户的浏览器可能会自动打开这个文件,比如当该文件类型为图片、文本等格式的情况下,这个时候需要用到
第二种方法,就是利用程序输出这个文件。
将链接加入能够定位该文件的参数后指向一个脚本程序。
该程序,通过传递过来的参数获取指定文件在服务器的绝对路径。
然后通过流方式将文件读出并打印出来。
设置该文件的输出HTTP头信息给浏览器一个Content-Type,这样客户点击这个链接就会变成下载而不是直接打开了。
在PHP中有一个函数header可以进行处理。比如简单的:

[Copy to clipboard]
CODE:
<?php
header("Content-Type: image/pjpeg");//指定此文件类型为jpg格式
header("Content-Disposition: inline; filename=test.jpg");//命名文件名为test.jpg,用户点击后将会显示另存此文件名为test.jpg

//下面是文件的流数据输出
........
?>

不知道是否给你讲明白了,呵呵。
作  者: fly    时间: 2008-5-5 08:46

你要做怎么样的连接???
作  者: 梦里逍遥    时间: 2008-8-22 12:38

晕乎乎的,当时脑袋晕晕的。

洗了下脸直接指向了文件就OK了。。
作  者: fly    时间: 2008-8-22 13:08

汗啊  遥遥..




欢迎光临 心情论坛 (http://bbs.exinqing.net/) Powered by Discuz! 5.0.0 RC2