all(); $data = $this->request->params([ ['file', 'file'], ]); $upload_service = new UploadService(); $res = $upload_service->image($data['file'],$extraData); $res['ext'] = ''; // 初始化文件扩展名 $res['name'] = ''; // 初始化文件名称 if (isset($res['url'])) { $res['ext'] = pathinfo($res['url'], PATHINFO_EXTENSION); $res['name'] = basename($res['url']); } return success($res); } /** * 视频上传 * @return Response */ public function video(){ $data = $this->request->params([ ['file', 'file'], ]); $upload_service = new UploadService(); $res = $upload_service->video($data['file']); $res['ext'] = ''; // 初始化文件扩展名 $res['name'] = ''; // 初始化文件名称 if (isset($res['url'])) { $res['ext'] = pathinfo($res['url'], PATHINFO_EXTENSION); $res['name'] = basename($res['url']); } return success($res); } /** * 远程图片拉取 * @return Response */ public function imageFetch(){ $data = $this->request->params([ ['url', ''], ]); $fetch_service = new FetchService(); return success($fetch_service->image($data['url'])); } /** * base64图片上传 * @return Response */ public function imageBase64(){ $data = $this->request->params([ ['content', ''], ]); $base64_service = new Base64Service(); return success($base64_service->image($data['content'])); } }