userId, FileEnum::SOURCE_USER); return $this->success('上传成功', $result); } catch (Exception $e) { return $this->fail($e->getMessage()); } } public function uploadFile() { // dd($this->request->all()); $params = (new UploadFileValidate())->post()->goCheck('uploadFile'); try { if ($params['file_type'] == FileEnum::IMAGE_TYPE) { $result = UploadService::image($params['cid'], $this->userId, $params['source']); } else if ($params['file_type'] == FileEnum::VIDEO_TYPE) { $result = UploadService::video($params['cid'], $this->userId, $params['source']); } else if ($params['file_type'] == FileEnum::FILE_TYPE) { $result = UploadService::file($params['cid'], $this->userId, $params['source']); } else { throw new \Exception('未定义文件类型'); } return $this->success('上传成功', $result); } catch (Exception $e) { return $this->fail($e->getMessage()); } } public function uploadFiles() { $params = (new UploadFileValidate())->post()->goCheck('uploadFiles'); try { $result = UploadService::uploadFies($params['cid'], $this->userId, $params['source']); return $this->success('上传成功', $result); } catch (Exception $e) { return $this->fail($e->getMessage()); } } }