Files
luos/workflow/engine/src/ProcessMaker/Services/Api/File.php

40 lines
841 B
PHP
Raw Normal View History

<?php
namespace ProcessMaker\Services\Api;
use \ProcessMaker\Services\Api;
use \Luracast\Restler\RestException;
/**
* File Api Controller
*
* @protected
*/
class File extends Api
{
/**
2017-10-18 10:47:40 -04:00
* Upload file.
*
* @url POST /upload
2017-10-18 10:47:40 -04:00
*
* @param array $request_data
*
2017-10-18 14:53:15 -04:00
* @return array
2017-10-19 12:43:53 -04:00
* @throws RestException
2017-10-18 14:53:15 -04:00
*
2017-10-11 13:47:24 -04:00
* @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());
}
}
}