Мы пытаемся вставить блоб из сеялки Laravel в оракул 11 г. Это работало нормально при использовании базы данных mysql. При использовании oracle db запуск сеялки через командную строку завершается неудачно и выводит некоторые значения мусора. Как мы можем вставить блоб изображения через сеялку Laravel в oracle?
<?php
class TestSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$jpg_image_filename = "MMS-CREATE-UTIB-UTIB13117-20032015-375303_detailfront.jpg";
$grey_image = new Imagick("/var/www/test/public/images/".$jpg_image_filename);
$jpg_image_data = $grey_image->getImageBlob();
$tif_image_filename = "MMS-CREATE-UTIB-UTIB13117-20032015-375303_front.tif";
$bw_image = new Imagick("/var/www/test/public/images/".$tif_image_filename);
$tif_image_data = $bw_image->getImageBlob();
$data = array(
'JPG_IMAGE1' => $jpg_image_data,
'TIF_IMAGE1' => $tif_image_data
);
DB::table('test')->insert($data);
}
}
?>
Задача ещё не решена.
Других решений пока нет …