//save softwarefile start try{ if((bool)$data['softwarefile']['delete']==1) { if ($data['softwarefile']['value'] != ''){ $this->removeFile($data['softwarefile']['value']); } $data['softwarefile']=''; } else { unset($data['softwarefile']); if (isset($_FILES)){ if ($_FILES['softwarefile']['name']) { if($this->getRequest()->getParam("id")){ $model = Mage::getModel("usermanuals/usermanuals")->load($this->getRequest()->getParam("id")); if($model->getData('softwarefile')){ $this->removeFile($model->getData('softwarefile')); } } $path = Mage::getBaseDir('media') . DS.'usermanuals'; $uploader = new Varien_File_Uploader('softwarefile'); $uploader->setAllowedExtensions(array('exe', 'zip',)); $uploader->setAllowCreateFolders(true); $uploader->setAllowRenameFiles(false); $uploader->setFilesDispersion(true); $destFile = $path.DS.$_FILES['softwarefile']['name']; $filename = $uploader->getNewFileName($destFile); $uploader->save($path, $filename); $data['softwarefile'] = 'usermanuals'.$uploader->getUploadedFileName(); } } } } catch (Exception $e) { Mage::getSingleton('adminhtml/session')->addError($e->getMessage()); $this->_redirect('*/*/edit', array('id' => $this->getRequest()->getParam('id'))); return; } //save softwarefile end
Categories: Magento
0 Comments