CGI 下载页面

moonsocking 2007-11-22 10:44:34
想做一个CGI,当这个CGI被调用时直接给用户一个DownLoad对话框.
这个时候MIME的头部该怎么写啊?
Content-type: application/oct-stream这样写好象不行.
我的做法是MIME为Content-type: application/oct-stream
然后调用fgets从一个文件一行一行的输出到输出流当中,可是提示ERRER.
该怎么做啊?
...全文
47 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdzsdz2001 2007-11-23
  • 打赏
  • 举报
回复
printf( "Content-Disposition: attachment;filename=test.zip\n\n ");
这样就可以了,
打开一个网页时,浏览器会首先看是否有Content-Disposition: attachment这一项,如果有,无论Content-Type的值是什么,都会提示文件下载.
当你指定了Content-Type时在某些条件下就使得filename无效了.

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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