>А как? подробнее можно. И какие могут быть проблемы? Может есть альтернатива?
>Прошу подробнее, а то весь интернет уже перерыл
Вообще, в базу гораздо удобнее хранить ПУТЬ к файлу картинки, а не саму картинку. Я поэтому и написал, что перед тем, как реализовывать хранение бинарных файлов в базе, нужно подумать, реально ли это нужно, и только будучи абсолютно уверенным, реализовывать.
насчет вопроса "как?" давайте сначала определимся, на каком языке делаем.
есди речь идет, например, о php, то код получится примерно таким:
<?
$filename=dirname(__FILE__) . "/picture.jpg";
$fp=@fopen($filename, "r");
if($fp){
$filecontents=fread($fp, filesize($filename));
fclose($fp);
$res=mysql_query("insert into TABLE (imagecontent) values ('".mysql_escape_string($filecontents)."') where 1");
//Поле imagecontent должно быть, естественно, типа BLOB
if($res) echo "Image copied into database"; else "failed to copy image into database";
}else die("file not found");
?>
ну и показывать его потом соответственно предварительно послав заголовок, что это картинка:
<?
header("Content-Type: image/jpeg");
echo $filecontents; //просто с поток выливаем сожержимое файла
?>
примерно так. Для остальных языков алгоритм абсолютно тот же.