Using move_uploaded_file in Magento Controller -


i new magento , creating custom module file upload in magento admin.

right have post upload file in module controller. here have used move_uploaded_file upload file in same directory in controller folder. below code have used file upload in controller

$file_name=$_files["file"]["name"];     $file_path="import/$file_name";      if(move_uploaded_file($_files["file"]["tmp_name"],$file_path))     {         // files not uploading      } 

i can't able upload file in directory folder.

so doing wrong? or suggest me if using move_uploaded_file in magento controller correct way handle file upload ?

thanks.

in order upload file in magento, can use varien_file_uploader::save() method as:

if(isset($_files['file']['name']) && $_files['file']['name'] != '') {     try {         $filename       = $_files['file']['name'];         $fileext        = strtolower(substr(strrchr($filename, "."), 1));         $filenamewoe    = rtrim($filename, $fileext);         $filename       = str_replace(' ', '', $filenamewoe) . '.' . $fileext;          $uploader       = new varien_file_uploader('file');         $uploader->setallowedextensions(array('png', 'jpg')); //allowed extensions         $uploader->setallowrenamefiles(false);         $uploader->setfilesdispersion(false);         $path = mage::getbasedir('media') . ds . 'yourmodulefolder';         if(!is_dir($path)){             mkdir($path, 0777, true);         }         $uploader->save($path . ds, $filename );     } catch (exception $e) {         echo $e->getmessage();     } } 

Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -