Spaces:
Sleeping
Sleeping
processmaker-community / processmaker-files /workflow /engine /src /ProcessMaker /Services /Api /File.php
| namespace ProcessMaker\Services\Api; | |
| use \ProcessMaker\Services\Api; | |
| use \Luracast\Restler\RestException; | |
| /** | |
| * File Api Controller | |
| * | |
| * @protected | |
| */ | |
| class File extends Api | |
| { | |
| /** | |
| * Upload file. | |
| * | |
| * @url POST /upload | |
| * | |
| * @param array $request_data | |
| * | |
| * @return array | |
| * @throws RestException | |
| * | |
| * @access protected | |
| * @class AccessControl {@permission PM_FACTORY} | |
| */ | |
| public function doPostFilesUpload($request_data) | |
| { | |
| try { | |
| $request_data = (array)($request_data); | |
| $files = new \ProcessMaker\BusinessModel\File(); | |
| $sData = $files->uploadFile($request_data); | |
| } catch (\Exception $e) { | |
| //response | |
| throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); | |
| } | |
| } | |
| } | |