Hallo,
ich hatte auf einer älteren Webseite von mir ein Fotoalbum gemacht, bei dem die Fotos in einer mySQL-Datenbank gespeichert waren (in den letzten fünf Jahren kamen 1225 Bilder zusammen). Um die Bilder in die Datenbank zu bekommen, schrieb ich ein C#-Programm, was auch gleich Thumbnails anfertigte und die Bilder auf passende Größen sklierte.
Um die Bilder anzuschauen können gibt es ein einfaches php-Schript, das im wesendlichen auf folgendem Code beruht:
$sql_getImg = "SELECT `thumbnail_typ` , `thumbnail_data` FROM `user_fover_bilder` WHERE `uid` = '".$imgNumber."' LIMIT 1;";
//...
Header( "Content-type: ".$AnfrageAuswertung['thumbnail_typ']);
echo $AnfrageAuswertung['thumbnail_data'];
Derzeit bin ich dabei meine Webseite auf Typo3 umzustellen, wobei ich gerade an einer Extension für die Fotoalben arbeite.
Die Grundlage der Extension erstellte ich mit dem Kickstarter. Hierbei erstellte ich eine Typo3-Konforme-Tabelle (Für die Bilder benutzte ich Spalten vom Typ: mediumblob) in der Datenbank und kopierte die Daten von der alten Datenbank in die neue.
Bis dahin funktionierte auch alles noch prima. Jedoch klappt es nicht (mehr), wenn ich neue Bilder im Backend über entsprechende Formulare hochlade.
Hieraus schließe ich, dass Typo3 die reinen Bilddaten beim Speichern (upload) in die Datenbank verändert. Dass die Bilddaten tatsächlich anders waren, bestätigte sich zudem, als ich das selbe Bild mittels phpMyAdmin und mit Typo3 hochgeladen habe.
Weis hier vielleicht jemand, wie ganu die Daten verändert werden, bzw wo ich das nachlesen kann?