Add end point File. To upload multiple files
This commit is contained in:
36
workflow/engine/src/ProcessMaker/BusinessModel/File.php
Normal file
36
workflow/engine/src/ProcessMaker/BusinessModel/File.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user