http://qs321.pair.com?node_id=351114


in reply to Re: CGI-Attachment with many \0's
in thread CGI-Attachment with many \0's

Hi,

Have you tried getting the script to write the file to disk

Yes

can this file be retrieved by the clients correctly?

Yes, I've written that file to the /tmp-Dir, copied it to the HTTPD-root-directory accessed it directly and could download it just fine.

have you tried having the script simultaniously write a copy of the file and return it to the client?

No, I am using the following code:

my $tar = Archive::Tar->new; # ... # in a loop: $tar->add_files("$filename"); # ... my $data = $tar->write(); print $q->header(-type => 'application/octet-stream', -attachment => "edi.tar"); print $data;
And remember: it works fine on two out of three machines. That is what makes me wonder so much.

Regards... Stefan
you begin bashing the string with a +42 regexp of confusion

Replies are listed 'Best First'.
Re: Re: Re: CGI-Attachment with many \0's
by UnderMine (Friar) on May 06, 2004 at 15:21 UTC
    How different are the httpd.conf files for the two redhat machines? Are there any extra later steps the data stream goes though? Eg one running Apache::Compress on the output stream.

    Hope it helps
    UnderMine

      The only differences are related to the user-directory: I enabled it on one machine, set the name to "public_html" and arranged a CGI directory for the users. But the problem does not seem to be related to that because it doesn't make any difference whether running it in /var/www/cgi-bin or in $HOME/public_html/cgi-bin.

      Regards... Stefan
      you begin bashing the string with a +42 regexp of confusion