How to get image from database and display it in magento?
my imgs.php is:
$a = $_SESSION['id'];
$ob = Mage::getModel('management/file')->getCollection();
$res = $ob->addFieldToFilter('task_id',$a);
// $res = $ob->addFieldToFilter('comment_id',$id);
//$img = "";
foreach($res as $val)
{
$img = $val->getFile();
//$name = $val->getfilename();
$Type = $val->getType();
$type = "Content-type: ".$Type;
header($type);
print_r($img);
}
in phtml:
<img height="30px" width="30px" src="imgs.php?Id=<?php print_r($id);?>"/>
save image:
$targetDir = Mage::getBaseDir('media') . DS . 'plupload' ;
if (!file_exists($targetDir)) {
@mkdir($targetDir);
}
if (isset($_REQUEST["name"])) {
$fileName = $_REQUEST["name"];
} elseif (!empty($_FILES)) {
$fileName = $_FILES["file"]["name"];
} else {
$fileName = uniqid("file_");
}
$filePath = $targetDir . DS . $fileName;