root_path . '/' . 'image' . '/' . date('Ym') . '/' . date('d');//打印结果 例如=file/image/202505/29 $core_upload_service = new CoreUploadService(); return $core_upload_service->image($file, $dir, $this->cate_id); } /** * 头像上传(使用腾讯云存储) * @param $file * @return array * @throws Exception */ public function avatar($file,array $extraData = []) { $dir = $this->root_path . '/' . 'avatar' . '/' . date('Ym') . '/' . date('d');//打印结果 例如=file/avatar/202505/29 $core_upload_service = new CoreUploadService(); return $core_upload_service->image($file, $dir, $this->cate_id); } /** * 附件库上传视频 * @param $file * @return array * @throws Exception */ public function video($file) { $dir = $this->root_path . '/' . 'video' . '/' . date('Ym') . '/' . date('d'); $core_upload_service = new CoreUploadService(); return $core_upload_service->video($file, $dir, $this->cate_id); } /** * 文件上传 * @param $file * @param string $type * @return array * @throws Exception */ public function document($file, string $type = '') { if (!in_array($type, FileDict::getSceneType())) throw new UploadFileException('UPLOAD_TYPE_ERROR'); $dir = $this->root_path . '/document/' . $type . '/' . date('Ym') . '/' . date('d'); $core_upload_service = new CoreUploadService(); return $core_upload_service->document($file, $type, $dir, StorageDict::LOCAL); } }