ASP中让用户随机下载指定目录中的文件

[复制链接]
查看11 | 回复3 | 2008-11-30 15:27:45 | 显示全部楼层 |阅读模式
让用户在访问这个asp文件的时候,随机从指定目录中选出一个文件,供用户下载。
目录下的 文件名没有任何规律,大约有 300文件左右,扩展名均为 .rar

回复

使用道具 举报

千问 | 2008-11-30 15:27:45 | 显示全部楼层
如果用asp的话, 可以这样,把你的/mp3目录放到你的虚拟目录外,这样就算有人记住了地址也不能访问,要访问的时候通过一个asp页面,比如叫download.asp 代码如下: <% if session("username")="" then Response.end end if Response.Buffer = true Response.Clear dim url Dim fso,fl,flsize dim Dname Dim objStream,ContentType,flName,isre,url1 '*****************************************...
回复

使用道具 举报

千问 | 2008-11-30 15:27:45 | 显示全部楼层
最好的方法..是把文件名存到数据库去..然后随机从数据库中读取一条数据..这样网站的性能是最好的.如果你觉得麻烦..asp有直接到文件夹下全部文件的代码.随机取一个文件就行了..不能性能方面是肯定有影响的..因为要去读取文件信息.如果下载的用户多.那就更不要去说恨性能了.看你选择了...到时我再贴代码上来....
回复

使用道具 举报

千问 | 2008-11-30 15:27:45 | 显示全部楼层
下载的代码, Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = 1 objStream.LoadFromFile filename Select Case lcase(Right(filename, 4)) C...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行