Files
luos/workflow/engine/src/ProcessMaker/BusinessModel/File.php

37 lines
976 B
PHP
Raw Normal View History

<?php
namespace ProcessMaker\BusinessModel;
use \G;
class File
{
/**
* Upload file
*
* @param array $aData
*/
public function uploadFile($aData)
{
try {
if ($_FILES['file_content']['error'] != 1) {
if ($_FILES['file_content']['tmp_name'] != '') {
$aAux = explode('.', $_FILES['file_content']['name']);
$content = file_get_contents($_FILES['file_content']['tmp_name']);
$result = array('file_content' => $content);
\G::uploadFile($_FILES['file_content']['tmp_name'], PATH_DOCUMENT.'/upload/', $_FILES['file_content']['name']);
}
} else {
$result->success = false;
$result->fileError = true;
throw (new \Exception($result));
}
return $result;
} catch (\Exception $e) {
throw $e;
}
}
}