/** * 上传附件 */ public function upload_action($articleid) { if (defined('SAE_TMP_PATH')) { $dest = '/article/' . $articleid . '/' . $_POST['resumableFilename']; $resumable = new resumableAliOss($this->mpid, $dest); $resumable->handleRequest(); } else { $modelFs = $this->model('fs/local', $this->mpid, '_resumable'); $dest = '/article_' . $articleid . '_' . $_POST['resumableIdentifier']; $resumable = $this->model('fs/resumable', $this->mpid, $dest, $modelFs); $resumable->handleRequest($_POST); } exit; }
/** * 分段上传文件 * @param string $mpid * @param string $aid * @param string $submitKey */ public function uploadFile_action($mpid, $aid, $submitkey = '') { /* support CORS */ header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Methods:POST'); if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { exit; } if (empty($submitkey)) { $user = $this->getUser($mpid); $submitkey = $user->vid; } /** 分块上传文件 */ if (defined('SAE_TMP_PATH')) { $dest = '/' . $aid . '/' . $submitkey . '_' . $_POST['resumableFilename']; $resumable = new resumableAliOss($mpid, $dest); $resumable->handleRequest(); } else { $modelFs = \TMS_APP::M('fs/local', $mpid, '_resumable'); $dest = $submitkey . '_' . $_POST['resumableIdentifier']; $resumable = \TMS_APP::M('fs/resumable', $mpid, $dest, $modelFs); $resumable->handleRequest($_POST); } return new \ResponseData('ok'); }