1
我一直试图给出一个管理面板的链接,用于下载在销售>订单>订单>订购视图中订购的产品图像。现在,它的完成,我给的链接下载的如何从订购商品中下载magento管理面板中的图像
www.example.com/namespace/index(mycontroller)/download(myaction)/name/screen.jpg
在我的控制器的动作我得到的文件名作为参数,并且我知道文件所在的位置。现在我需要什么来使图像可下载?
这是我的控制器动作代码:
public function downloadAction() {
$name = $this->getRequest()->getParam('name');
$file = Mage::getBaseDir(). DS . 'media' . DS . 'catalog' . DS . 'upload' . DS . $name;
$content = readfile($file);
$this->_prepareDownloadResponse($name, $content);
}
当我试图运行上面的代码我碰到下面的错误。
无法发送标题;标题已经发出已
请帮
我删除了readfile()函数,现在它工作正常。谢谢。 –