热情软件屋

 

编下载计数器,但下载时文件名变成CGI的名字


编号:QA003072
建立日期: 2000年6月22日 最后修改日期:2000年6月22日
所属类别:

田海涛:
    操作系统:UNIX Win98
    编程工具:Perl
    问题:我想用perl编一个下载计数器,可是当下载时,下载的文件名变成我的CGI的名字,而且没有后缀名,这是为什么,如何解决?
    网页上的链接是:a href="/cgi-bin/downcount.cgi?job=down&target=gd-1.8.2.zip"
    perl关于下载的源程序是:
    print "content-type:\n\n";#好象不管用什么#mime,都一样,我写成这样也行,为什么?
     while(read(TARGET,$buffer,1024))
     {
     print $buffer;
     }
     close(TARGET);
     $count++;
     print COUNT $count;
     close(COUNT);
     exit;
     }

回答:

    编程思想错误,要用Perl编下载计数器,不用open 与print,只要用print "Location:url\n\n",url 是要下载的目标的链接,就可以了。

此问题由田海涛回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio