asp怎么连接文件

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:00:41
防止有人盗连 我想用asp里面写下载rar格式的文件

比如我的文件名是 我的文件.rar 我把该文件上传到我的空间里
比如地址是 http://www.baidu.com/我的文件.rar
如果写到asp里面 那么该如何写?
看不懂..可否写明白点..最好把样板写出来 我直接修改下下载地址和文件名就行的...

ASP实现防盗链的原理:根据浏览者访问时间及下载资源产生临时文件供下载,下载后自动删除临时文件,从而防止盗链。

文件目录结构:建立一个专门存放下载资源的目录,如:DOWN,此目录最好放在网站根目录之外,在引用时用绝对地址来引用,当然也可以放在根目录之内。网站根目录中存放网页文件,并且建立一个TEMP目录,用于存放临时文件。

数据库文件:Soft.mdb其中Dsoft表存放有关下载资源文件的相关信息。所有字段都可以设为文本型,DZYID为资源的ID,DNAME为资源名称,DSTYL为资源类型(如:soft表示为下载资源,view可为在线观看的影音资源),DFILE为文件名称。

网页文件:其中Global.asa必须放在网站根目录下,浏览者启动任何一个页面都会先调用此文件,以产生一个session,其名称为getfile,内容为按时间产生临时文件名,global.asa具体内容如下:

<Script Language="Vbscript" runat=server>
Function Zh(s1)'根据日期时间产生随机字符串
zh=int(now*1000000)
End Function
Sub Session_Onstart
Session.TimeOut=30
Session("GetFile")=Zh(Now())
End Sub
</Script>

其中:Session.TimeOut=30定义了Session过期时间长度为30分钟。

Conn.asp
<%定义文件位置等
jddz="E:\test\" '网站根目录在服务器上的上一级目录的绝对地址
bzwz= " http://soft.test.net