From 3af880c906c622c1fc8808e3dc27401e509e324b Mon Sep 17 00:00:00 2001 From: Freddy Daniel Rojas Valda Date: Mon, 10 Nov 2014 12:19:07 -0400 Subject: [PATCH] Add end point File. To upload multiple files --- .../src/ProcessMaker/BusinessModel/File.php | 36 +++++++++++++++++++ .../src/ProcessMaker/Services/Api/File.php | 31 ++++++++++++++++ .../engine/src/ProcessMaker/Services/api.ini | 4 +++ 3 files changed, 71 insertions(+) create mode 100644 workflow/engine/src/ProcessMaker/BusinessModel/File.php create mode 100644 workflow/engine/src/ProcessMaker/Services/Api/File.php 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