想做一个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无效了.