public function actionUpload()
 {
     $uploadedFile = UploadedFileUtil::getByNameAndCatchError('file');
     $tempFilePath = $uploadedFile->getTempName();
     $fileUploadData = ImageFileModelUtil::saveImageFromTemporaryFile($tempFilePath, $uploadedFile->getName());
     echo CJSON::encode(array($fileUploadData));
 }
Example #2
0
 public function actionUpload($filesVariableName)
 {
     try {
         $uploadedFile = UploadedFileUtil::getByNameAndCatchError($filesVariableName);
         assert('$uploadedFile instanceof CUploadedFile');
         $fileModel = FileModelUtil::makeByUploadedFile($uploadedFile);
         assert('$fileModel instanceof FileModel');
         $fileUploadData = array('name' => $fileModel->name, 'type' => $fileModel->type, 'size' => FileModelDisplayUtil::convertSizeToHumanReadableAndGet($fileModel->size), 'id' => $fileModel->id);
     } catch (FailedFileUploadException $e) {
         $fileUploadData = array('error' => Zurmo::t('ZurmoModule', 'Error') . ' ' . $e->getMessage());
     }
     echo CJSON::encode(array($fileUploadData));
     Yii::app()->end(0, false);
 }
 /**
  * @expectedException FailedFileUploadException
  */
 public function testGetByNameAndCatchErrorErrorExtension()
 {
     $this->loadTestFileIntoFiles();
     $_FILES['test']['error'] = UPLOAD_ERR_EXTENSION;
     $uploadedFile = UploadedFileUtil::getByNameAndCatchError('test');
 }