如何读取服务器上的一个文件在浏览器显示??

zxyfd2000 2003-12-04 11:27:42
如题.此文件不在发布目录.考虑到同时可能有100个用户操作此文件,有没有比较好的方法.希望能给出部分源码参考...
文件的类型有txt,html.exe,pdf格式.如果是txt,html则在浏览器打开,如果是exe,pdf则提示用户下载..
...全文
223 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lions911 2003-12-04
  • 打赏
  • 举报
回复
没你想的那么复杂,只需要给出文件的连接就可以了。

浏览器会自动识别。HTM。TXT打开,EXE进行下载!

100个用户也没什么,只要服务器够快就行了!!
lions911 2003-12-04
  • 打赏
  • 举报
回复
没你想的那么复杂,只需要给出文件的连接就可以了。

浏览器会自动识别。HTM。TXT打开,EXE进行下载!

100个用户也没什么,只要服务器够快就行了!!
zxyfd2000 2003-12-04
  • 打赏
  • 举报
回复
我也考虑了一下,楼上2位的方法正合我意...
现在正在做..
Yashmak 2003-12-04
  • 打赏
  • 举报
回复
你可以在服务器端把用户请求的文件先拷贝到TEMP里,
temp目录的文件夹名称用用户名和密码随即生成.
等用户下载完了,立即删除掉,这样不会泄露原文件的地址
kirc 2003-12-04
  • 打赏
  • 举报
回复
简单的想法:
为什么不把要下载的文件拷贝到一个公用发布目录中?然后定期的清除该目录.比如系统启动时,如:Application_OnStart时清空Temp目录.

other:
如果不想这样,可以参考那些下载站点的做法啊.用Steam发送到客户端.
zlm18691859 2003-12-04
  • 打赏
  • 举报
回复
<a href=实际路径>download</a>
zxyfd2000 2003-12-04
  • 打赏
  • 举报
回复
<a href="文件的绝对路径">下载</a>
路径怎么写能否详细说明,例如我的文件: c:\shang\ad.exe
aspczlover 2003-12-04
  • 打赏
  • 举报
回复
<a href="文件的绝对路径">下载</a>
zxyfd2000 2003-12-04
  • 打赏
  • 举报
回复
<a href="*.zip">下载</a>
地址怎么写?目录不是发布目录...
aspczlover 2003-12-04
  • 打赏
  • 举报
回复
区分一下格式

txt,html的用:
Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject")
Set MyTextFile=MyFileObject.OpenTextFile("D:\p5w\asp\test\den.txt")
While not MyTextFile.AtEndOfStream
Response.Write(MyTextFile.ReadLine)
Wend
MyTextFile.Close

pdf,exe的先压缩为zip格式
然后:
<a href="*.zip">下载</a>
zxyfd2000 2003-12-04
  • 打赏
  • 举报
回复
此目录的文件都是机密文件,不能放在发布目录...安全级别最高.
我读出来很简单..
Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject")
Set MyTextFile=MyFileObject.OpenTextFile("D:\p5w\asp\test\den.txt")
While not MyTextFile.AtEndOfStream
Response.Write(MyTextFile.ReadLine)
Wend
MyTextFile.Close
txt,html还可以,pdf,exe就不会提示用户下载了..
possible_Y 2003-12-04
  • 打赏
  • 举报
回复
可以用fso读出文件,然后用stream发送到客户端,不过要注意contenttype类型
xxrl 2003-12-04
  • 打赏
  • 举报
回复
必须再发布目录,否则你就把权限开的太高了,容易嗝屁.
zxyfd2000 2003-12-04
  • 打赏
  • 举报
回复
关键是此目录不是发布目录...地址怎么给??

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧