On 06 Dec 2002 08:22:19 +0200, [EMAIL PROTECTED] (Stelian Iancu) wrote: >Hello! > >I try to download a file from a CGI script. Here is the code: > >$self->header_props(-type=>'application/x-octet-stream', >-attachment=>$file); > > open(FILE, $file); > binmode(FILE); > $/ = undef; > my($data) = <FILE>; > close(FILE); > binmode(STDOUT); > print $data; > >I am using CGI::App, but the problem is not there. Anyway, the file is >written directly in the browser, I don't get a "Save to disk" dialog.
I'm guessing that the CGI::App module isn't doing the headers right. Try this. ######################################################3 #!/usr/bin/perl $file = 'test.tgz'; print<<EOH; Content-type: application/octet-stream Content-Disposition: attachment\; filename=$file EOH binmode STDOUT; open (FH, "$file") or die "Can't open $file: $!"; binmode FH; while(<FH>){print} close (FH); exit 0; -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]