Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }