protected function uploadAction() { $this->_helper->getHelper('layout')->setLayout('plain'); $form = new Application_Form_Upload(); //$form->file->setDestination('/var/www/dewawi/files/'); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $contactid = $this->_getParam('contactid', 0); if (!file_exists(BASE_PATH . '/files/images/')) { mkdir(BASE_PATH . '/files/images/'); chmod(BASE_PATH . '/files/images/', 0777); } /* Uploading Document File on Server */ $upload = new Zend_File_Transfer_Adapter_Http(); $upload->setDestination(BASE_PATH . '/files/images/'); try { // upload received file(s) $upload->receive(); } catch (Zend_File_Transfer_Exception $e) { $e->getMessage(); } } else { $form->populate($formData); } } $this->view->form = $form; }
protected function uploadAction() { $this->_helper->getHelper('layout')->setLayout('plain'); $form = new Application_Form_Upload(); $form->file->setDestination('/var/www/dewawi/files/'); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $file = $form->getValue('file'); /* Uploading Document File on Server */ $upload = new Zend_File_Transfer_Adapter_Http(); //$upload->setDestination("/var/www/dewawi/files/"); try { // upload received file(s) $upload->receive(); } catch (Zend_File_Transfer_Exception $e) { $e->getMessage(); } // so, Finally lets See the Data that we received on Form Submit // $uploadedData = $form->getValues(); // Zend_Debug::dump($uploadedData, 'Form Data:'); // you MUST use following functions for knowing about uploaded file # Returns the file name for 'file' named file element // $name = $upload->getFileName('file'); # Returns the size for 'file' named file element # Switches of the SI notation to return plain numbers // $upload->setOptions(array('useByteString' => false)); // $size = $upload->getFileSize('file'); # Returns the mimetype for the 'file' form element // $mimeType = $upload->getMimeType('file'); // following lines are just for being sure that we got data // print "Name of uploaded file: $name"; // print "File Size: $size"; // print "File's Mime Type: $mimeType"; // New Code For Zend Framework :: Rename Uploaded File // $renameFile = 'newName.jpg'; // $fullFilePath = '/var/www/dewawi/files/'.$renameFile; // Rename uploaded file using Zend Framework // $filterFileRename = new Zend_Filter_File_Rename(array('target' => $fullFilePath, 'overwrite' => true)); // $filterFileRename -> filter($name); /* if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; if (file_exists("/var/www/dewawi/upload/invoice/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "/var/www/dewawi/upload/invoice/" . $_FILES["file"]["name"]); echo "Stored in: " . "/var/www/dewawi/upload/invoice/" . $_FILES["file"]["name"]; } } print_r($_FILES);*/ } else { $form->populate($formData); } } $this->view->form = $form; }