首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

CGI 下载页面,该如何解决

2012-02-14 
CGI 下载页面想做一个CGI,当这个CGI被调用时直接给用户一个DownLoad对话框.这个时候MIME的头部该怎么写啊?

CGI 下载页面
想做一个CGI,当这个CGI被调用时直接给用户一个DownLoad对话框.
这个时候MIME的头部该怎么写啊?
Content-type: application/oct-stream这样写好象不行.
我的做法是MIME为Content-type: application/oct-stream
然后调用fgets从一个文件一行一行的输出到输出流当中,可是提示ERRER.
该怎么做啊?

[解决办法]
printf( "Content-Disposition: attachment;filename=test.zip\n\n "); 
这样就可以了, 
打开一个网页时,浏览器会首先看是否有Content-Disposition: attachment这一项,如果有,无论Content-Type的值是什么,都会提示文件下载. 
当你指定了Content-Type时在某些条件下就使得filename无效了.

热点排行