[oracle] Ładowanie obrazka z pliku do Bazy

0

Witam. Mam od dłuższego czasu pewien problem. Mam skrypt napisany w PHP, który ma za zadanie załadować zawartość plików(jpg,png...), do bazy w ORACLU. Utworzyłem tabelę, która zawiera pola ID oraz DATA(blob). Za żadne skarby nie mogę załadować zawartości pliku do bloba. Dzięki z góry za pomoc.

Fragment mojego skryptu:

//$id_image oraz $path są podane.

$fhandle = fopen($path, "r");
$content = base64_encode(fread($fhandle, filesize($path)));
$sql = "insert into $table (ID_IMAGE, DATA) values ($id_image, $path)";
$row = $this->db->Execute($sql);
0

zrob sobie echo $sql a bedziesz wiedzial czemu :) ($path ...)

0
jbaleq napisał(a)

Fragment mojego skryptu:

//$id_image oraz $path są podane.

$fhandle = fopen($path, "r");
$content = base64_encode(fread($fhandle, filesize($path)));
$sql = "insert into $table (ID_IMAGE, DATA) values ($id_image, $path)";
$row = $this->db->Execute($sql);

No tak, przez pomyłkę podałem jedną z moich rozpaczliwych prób. W aktualnej wersji jest $content zamiast $path w insercie. Niestety to nic nie zmienia, dalej nie wstawia. Bez base64encode tez nie działa.</b>

0

no tak oraclowy troche inny (juz mi sie mieszaja)

Inserting a LOB
http://www.oracle.com/technology/tech/php/htdocs/php_troubleshooting_faq.html

0

Linka nie działa :/

0

mi dziala

0

Udało mi się otworzyć link i wykorzystać ten skrypt. Naprawdę działa [green] Dzięki wielkie [!!!]

1 użytkowników online, w tym zalogowanych: 0, gości: 1