如何生成临时文件让客户下载

qufo 2005-01-07 07:11:05
我在做一个在线查询机票价格的系统。客户可以查询从某地出发的所有航班的价格信息,客户查询完成后,要求可以让客户把查询结果下载回来。

原来是直接写成一份文件 Q.xls ,但是如果多人同时查询,则Q.xls将相互覆盖而得不到正确数据
改为生成一份以当前时间命名的文件如 20050107191413.xls 但此文件将长期存在于服务器上而得不到及时清除,长期使用后将致使网站空间不足。

有没有什么办法可以让客户下载数据,而服务器上不留下文件呢,我有FSO权限的
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qufo 2005-01-07
  • 打赏
  • 举报
回复
谢谢 net_lover(孟子E章)
我原先就是在服务器端生成 .xls 然后response.redirect 的,然后记录 log ,然后每次此 asp 打开时删除前一天所生成的 xls 文件,但是感觉还是不方便。
孟子E章 2005-01-07
  • 打赏
  • 举报
回复
客户端没有Excel会直接下载的,你还可以在服务器端生成,然后规定某一时间进行删除昨天之前的文件
liuyangxuan 2005-01-07
  • 打赏
  • 举报
回复
孟子正解,直接输出client,但我认为生成XSL还是不够好,生成有排序的文档文件吧。如果客户端没有EXCEL呢?并非任何客户都有的。
hhjjhjhj 2005-01-07
  • 打赏
  • 举报
回复
用asp文件直接生成就可

xx.asp

<%response.ContentType ="application/vnd.ms-excel"%>
<table>
<tr>
<td>
从数据库读取的数据1
</td>
<td>
从数据库读取的数据2
</td>
</tr>
<tr>
<td>
从数据库读取的数据3
</td>
<td>
从数据库读取的数据4
</td>
</tr>
</table>
hackate 2005-01-07
  • 打赏
  • 举报
回复
用FSO应该可以吧!
孟子E章 2005-01-07
  • 打赏
  • 举报
回复
response.ContentType = "application/vnd.ms-excel"
直接输出内容

28,391

社区成员

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

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