Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
keine .jpg sondern NUR .bmp als BLOB in der DB [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
keine .jpg sondern NUR .bmp als BLOB in der DB


 
Krysis
10-11-2003, 22:43 
 
Hi.
Zu Testzwechen (weil das CMS noch nicht angefangen ist) wollt ich über MySQL-Front ein paar Bilder als BLOB in die DB füllen.

Das komische daran ist, dass wenn ich versuche ein .jpg einzustellen er mir meckert weil ich das Feld mit 'NOT NULL' gesetzt habe.
Nehm ich dieses Attribut raus macht er mir zwar den edit - das Imagefeld ist danach allerdings leer und im HEX-Feld ist nur 0000

Mit nem .bmp klappt das ohne Probleme.

Also wer hat ne Ahnung und will mir viel Zeit sparen.
Danke schon mal im Voraus

 
mrhappiness
11-11-2003, 08:01 
 
naja, der datenbank isses erstmal egal, was für binärdaten sie bekommt
(ausnahme: die jpg-bilder sind ganz arg versauter schweinkram, da greift der jugendschutzfilter)

wie sieht denn das skript aus, dass die daten einträgt?
unterscheidest du da hinsichtlich des dateityps?

 
Krysis
11-11-2003, 09:32 
 
Nun ja, ich mach das wie gesagt mit MySQL-Front.
Wenn Du das nicht kennst: Ich kann da ein Feld auswählen, bei 'int' und 'char' und sowas direkt reinschreiben und bei 'text' und 'blob' in einem extra 'BLOB-Editor'.
Wenn ich dann dort ein Bild lade, sagen wir ein BMP und mit 'Post edit' in die DB schreibe bekomm ich als SQL-Code:
UPDATE picture SET picture= 'BM¦N\0\0\0\0\06\0\0\0(\0\0\..........

Wenn ich aber versuche ein JPG reinzuladen, die sogar explizit als Dateitypen im dateiauswahlfeld angegeben sind, bekomm ich:
UPDATE picture SET picture= NULL WHERE picID=1

Das komische allerdings ist, dass ich beim oberen String (BMP-Upload) keine Angabe zum Feld finde (WHERE picID=x)

 
schmalle
11-11-2003, 10:19 
 
wie heissen den deine bilder? es kann probs mit sonder- oder leerzeichen in dateinamen geben, die unter windows ja leider keine seltenheit sind ...

 
Krysis
11-11-2003, 18:35 
 
1.jpg
2.jpg
3.jpg
.
.
.

:))

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59 Uhr.