Magento自定义模块缩略图和图像上载字段

时间:2011-10-22 21:09:41

标签: php file magento e-commerce

我目前正在修改现有模块,无法上传一个图像,也可以上传两个:一个用于缩略图,另一个用于点击缩略图时弹出。通常,这对我来说在PHP中不会成为问题,但Magento似乎让这更难一点。我的问题是:

我在Form.php中创建了两个上传字段:

$fieldset->addField('ngal_large', 'file', array(
    'name'      => 'large',
    'label'     => Mage::helper('gallery')->__('Large Image'),
    'class'     => 'large-image',
    'required'  => false,
));

$fieldset-->addField('ngal_image', 'image', array(
    'name'      => 'image',
    'label'     => Mage::helper('gallery')->__('Image'),
    'class'     => 'required-entry',
    'required'  => true,
));

常规图片上传很好,并插入到数据库中。另一方面,上载大图像,但从不插入数据库。在控制器中,我已将其添加到要插入的$ data数组中,但我必须在此处缺少一些步骤才能插入图像名称。到目前为止,我见过的所有模块都只允许上传一个文件。这甚至可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您确定它没有被添加到数据库中吗?也许文件名正被添加到数据库中,但文件本身没有被保存。您必须专门确保处理发布请求的控制器实际保存文件(您可以按照它用来保存其他图像的步骤)。