Thread Bild uploaden: Wie lade ich ein Bild mit Perl hoch ? (29 answers)
Opened by BrownWolf at 2003-08-25 00:26

BrownWolf
 2003-08-25 17:26
#79435 #79435
User since
2003-08-15
308 Artikel
BenutzerIn
[default_avatar]
So hab ichs auch nicht gemeint =/

Edit: Hallo ? Hab ich was falsches geschrieben ?
Wenn ja, dann tut es mir leid.

Mein Code sieht jetzt so aus:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if($form{upload} ne "") {
my $filehandle = $cgi->param('upload');
my $size = -s $filehandle;
$size /= 1024;
if($size < 80) {
open(DAT,">$ENV{DOCUMENT_ROOT}/$config{pfad}/images/$read[0].gif") || die $!;
binmode(DAT);
binmode $filehandle;
local $/ = undef;
my $data;
while(<$filehandle>) {
print DAT $data;
}
close(DAT);
print "$language{field73}<br>"; # Bild upgeloadet
} else {
print "$language{field72}<br>"; # Error: Bild zu groß
}


Gehts so auch ? :)
Nochmal Edit: LOL da hab ich mir selbst ins Bein geschossen.
Es muss heissen:

Code (perl): (dl )
1
2
3
while($data = <$filehandle>) {
print DAT $data;
}


Aber nun wird trotzdem ne Datei angelegt, zwar mit dem Inhalt des Bildes, aber keine .gif ?\n\n

<!--EDIT|BrownWolf|1061825084-->
Code (perl): ()
1
2
3
sub _{s;;xrqIpiql\\{}p{pl{R>rl{N{}gjwpkssq]>rl{N;;;*{{}=*{_};;
&#36{{}={q{{{}}}=>[reverse+split+reverse+q;}{;]};&#36{{}->{q{{{}}}}->[@{{}];}
&#36{{}=reverse+_(q{{}}=>q{{}})^chr(30)x+length&_(q{{}}=>,q{{}})and+print;

View full thread Bild uploaden: Wie lade ich ein Bild mit Perl hoch ?