Php Magento自定义模块缩略图和图像上载字段
我目前正在修改一个现有的模块,从能够上传一个图像到能够上传两个:一个用于缩略图,另一个在点击缩略图时弹出。通常,在PHP中这对我来说不会是一个问题,但Magento似乎让这变得有点困难。我的问题是: 我正在Form.php中创建两个上载字段:Php Magento自定义模块缩略图和图像上载字段,php,file,magento,e-commerce,Php,File,Magento,E Commerce,我目前正在修改一个现有的模块,从能够上传一个图像到能够上传两个:一个用于缩略图,另一个在点击缩略图时弹出。通常,在PHP中这对我来说不会是一个问题,但Magento似乎让这变得有点困难。我的问题是: 我正在Form.php中创建两个上载字段: $fieldset->addField('ngal_large', 'file', array( 'name' => 'large', 'label' => Mage::helper('gallery')
$fieldset->addField('ngal_large', 'file', array(
'name' => 'large',
'label' => Mage::helper('gallery')->__('Large Image'),
'class' => 'large-image',
'required' => false,
));
及
常规图像可以很好地上传,并插入到数据库中。另一方面,会上载大图像,但不会将其插入数据库。在控制器中,我已将其添加到要插入的$data数组中,但我必须在这里缺少一些步骤才能插入图像名称。到目前为止,我看到的所有模块都只允许上传一个文件。这可能吗
谢谢 您确定没有将其添加到数据库中吗?可能文件名正在添加到数据库中,但文件本身没有保存。您必须特别确保处理post请求的控制器确实保存了文件,您可以按照其保存其他图像的步骤进行操作。看,对于大图像,您使用文件输入类型:$fieldset->addField'ngal_large','file',但是对于小图像,您使用图像输入类型$fieldset->addField'ngal_image','image'。为什么?也许这里出了什么问题?
$fieldset-->addField('ngal_image', 'image', array(
'name' => 'image',
'label' => Mage::helper('gallery')->__('Image'),
'class' => 'required-entry',
'required' => true,
));