otelo
11-01-2005, 13:08
Hi,
kann mir jemand verraten, wie ich mit einem Perlscript ein jpg File in ein Blobfeld schreiben kann?
Auslesen und in einer html Seite anzeigen habe ich hinbekommen aber beim reinschreiben muss es wohl einen Trick geben.
mit folgendem Codeauszug habe ich es probiert:
$image = qq|test.jpg|;
@img = `cat $image`;
$dba = DBI->connect("DBI:mysql:$database:$host:$port", "$dbusername", "$dbpassword") || &x1000;
$dbx = $dba->prepare("INSERT INTO $tables{'tipps'} (t_titel,t_beschreibung,bild1) VALUES('$titel','$kurzbeschreibung','@img')") || &x1000;
$dbx->execute;
$dbx->finish;
$dba->disconnect;
Aber so einfach scheint es nicht zu sein, denn durch das Einlesen des Bildes mit cat sind im @img wahrscheinlich Sonderzeichen enthalten, die beim Insertquery stören, oder?
Kennt sich damit einer aus?
Gruß
Jan
kann mir jemand verraten, wie ich mit einem Perlscript ein jpg File in ein Blobfeld schreiben kann?
Auslesen und in einer html Seite anzeigen habe ich hinbekommen aber beim reinschreiben muss es wohl einen Trick geben.
mit folgendem Codeauszug habe ich es probiert:
$image = qq|test.jpg|;
@img = `cat $image`;
$dba = DBI->connect("DBI:mysql:$database:$host:$port", "$dbusername", "$dbpassword") || &x1000;
$dbx = $dba->prepare("INSERT INTO $tables{'tipps'} (t_titel,t_beschreibung,bild1) VALUES('$titel','$kurzbeschreibung','@img')") || &x1000;
$dbx->execute;
$dbx->finish;
$dba->disconnect;
Aber so einfach scheint es nicht zu sein, denn durch das Einlesen des Bildes mit cat sind im @img wahrscheinlich Sonderzeichen enthalten, die beim Insertquery stören, oder?
Kennt sich damit einer aus?
Gruß
Jan