Я хочу установить изображение профиля для клиента и загрузить изображение с вкладки моей учетной записи и установить вкладку отдельно для нашего пользовательского профиля модуля. при отправке изображения из .phtml массив $ _FILES пуст, поэтому мой вопрос заключается в том, как настроить образ профиля для клиента в magento, мой код находится в моем файле saveimageAction. так что они работают над этим?Загрузка файла в Magento frontend
print_r($_FILES);exit();
if(isset($_FILES['profileimage']['name']) && ($_FILES['profileimage']['tmp_name'] != NULL))
{
$uploader = new Varien_File_Uploader('file');
$uploader->setAllowedExtensions(array('jpg','jpeg','gif','png'));
$uploader->setAllowRenameFiles(true);
$uploader->setFilesDispersion(true);
$path = Mage::getBaseDir('media') . DS ;
//$path= Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
$path = $path ."supportportal/avatar";
$uploader->save($path, $_FILES['profileimage']['name']);
$simage = Mage::getModel('supportportal/profile');
$simage->setData('user_id',$getuserid);
$simage->setData('image', $userimage);
$simage->setData('created_date',date('d-m-Y H:i:s'));
$simage->setData('last_updated_date',date('d-m-Y H:i:s'));
$simage->setData('status',1);
$simage->save();
Mage::getSingleton('core/session')->addSuccess($this->__('Image is Successfully Save!'));
Mage::app()->getResponse()->setRedirect(Mage::getUrl('supportportal/index/profile/'));
}else{
Mage::getSingleton('core/session')->addError($this->__('Image Saving Error!'));
Mage::app()->getResponse()->setRedirect(Mage::getUrl('supportportal/index/profile/'));
}
вы означает, что вы не получаете значение файла поля в контроллере? Также напишите html-код. –
Адрес: $ USimage? –