Thread Binäre-Datei öffnen und dann an den Browser senden (42 answers)
Opened by Jörg at 2003-10-16 17:45

havi
 2003-10-16 23:22
#5792 #5792
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Es ist ziemlich schwierig nachzu vollziehen was du machst, da du die subroutine nicht gepostet hast!
Ich weiss also nicht was in der sub passiert!
Machst du ein 'return' in der sub ???

Versuch, mal...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/perl

use warnings;
use strict;

my $file = "z:\\test.exe";
my $groesse = -s($file);
my $fn = $file;
$fn =~ s/^(.*)\/(.+?)$/$2/;

print "Content-Disposition: inline; filename=\"$fn\"\n";
print "Content-Length: ". $groesse ."\n";
print "Content-type: " .&getmimetype($fn). "\n\n"; # getmimetype ermittelt den mime-typen, was sonst :)

open(IN,"$fn") or die $!;
binmode(IN);
binmode(STDOUT);

while (sysread(IN, my $Buffer, 2)) {
print $Buffer;
} # while

close(IN) or die $!;

1;


Gruss

View full thread Binäre-Datei öffnen und dann an den Browser senden