|
MySQL.RU - Webboard
Вернуться
при помещении в blob изображения проблемы (Vlad) 20/10/2012 - 12:06:24
Re: при помещении в blob изображения проблемы (Vlad) 20/10/2012 - 12:25:56
Re: при помещении в blob изображения проблемы (Vlad) 20/10/2012 - 12:43:41
Re: при помещении в blob изображения проблемы (Vlad) 20/10/2012 - 12:51:26
> Original message text:
> From: Vlad - 20/10/2012 - 12:06:24
> Subject:при помещении в blob изображения проблемы
> -----------------
> При помещении в blob изображения обрезаются первые 300 байт. Обращаюсь из perl. Использую библиотеки Dbd::MySQL
> Может быть обрезаются при извлечении из базы. Не знаю как проверить. Подскажите как проверить или решить проблему
>
From: Vlad - 20/10/2012 - 12:25:56
Subject:при помещении в blob изображения проблемы
-----------------
mysql версия 5.5.28, perl 5.16.1
вставляю в базу
$sth = $dbh->prepare("INSERT INTO photos ( person_id, person_adress_id, person_phone_id, person_adress_city_id, image) VALUES (?,?,?,?,?)");
$sth->execute ($personID, $adressID, $phoneID, $cityID, $image );
$sth->finish;
Извлекаю из базы и записываю в файл:
$sqlstr = "SELECT image FROM photos WHERE id = '" . $picID . "'";
$sth = $dbh->prepare($sqlstr);
$sth->execute;
my $ref = $sth->fetchrow_hashref;
my $image1 = $$ref{'image'};
$filename = "C:\\shttps\\www\\cgi-bin\\". $id_ancets . "_1.jpg";
open(PIC, "> $filename") or die "Can't open file $!\n";
binmode PIC;
print PIC $image1;
close PIC;
$sth->finish;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
41795
|
|