diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/File.php b/workflow/engine/src/ProcessMaker/BusinessModel/File.php new file mode 100644 index 000000000..d97ae360c --- /dev/null +++ b/workflow/engine/src/ProcessMaker/BusinessModel/File.php @@ -0,0 +1,36 @@ + $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; + } + } +} + diff --git a/workflow/engine/src/ProcessMaker/Services/Api/File.php b/workflow/engine/src/ProcessMaker/Services/Api/File.php new file mode 100644 index 000000000..ff1a94bcf --- /dev/null +++ b/workflow/engine/src/ProcessMaker/Services/Api/File.php @@ -0,0 +1,31 @@ +uploadFile($request_data); + } catch (\Exception $e) { + //response + throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); + } + } + +} diff --git a/workflow/engine/src/ProcessMaker/Services/api.ini b/workflow/engine/src/ProcessMaker/Services/api.ini index e7bfa5d16..a4cf14240 100644 --- a/workflow/engine/src/ProcessMaker/Services/api.ini +++ b/workflow/engine/src/ProcessMaker/Services/api.ini @@ -82,4 +82,8 @@ debug = 1 [alias: lists] list = "ProcessMaker\Services\Api\Lists" +[alias: file] + file = "ProcessMaker\Services\Api\File" +[alias: files] + file = "ProcessMaker\Services\Api\Files" \ No newline at end of file