Вот код для сохранения файла в Zend:
// This is to save in saveAction()
$source = $this->view->form->upload->getFileName();
$fp = fopen($source,'r');
$content = fread($fp,filesize($source));
// I don't use addslashes, because i already have that in my mapper
fclose($fp);
$model->image = base64_encode($content);
// Save here
// This is to read in imagesAction()
$this->_helper->Layout()->disableLayout();
$this->_helper->ViewRenderer->setNeverRender();
header('Content-Type: image/gif');
echo base64_decode($image);
exit;
У меня было много проблем с этим, попытайтесь заставить ваше сохранение работать и не вставляйте его в базу данных непосредственно, чтобы проверить чтение Это не будет возможно, если вы не знаете правильную кодировку БД (чего я не знаю).