类 EngineUploadController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.engine.web.controller.EngineUploadController

@RestController("engine-web-upload") @RequestMapping("/engine/web/upload") @ConditionalOnExpression("${sohelp-boot.engine.enabled:true} && ${sohelp-boot.engine.upload.enabled:true}") public class EngineUploadController extends BaseController
上传引擎控制器,用于处理Web端的文件上传请求。
从以下版本开始:
2023/8/17 20:06
作者:
AaronFung
  • 构造器详细资料

    • EngineUploadController

      public EngineUploadController()
  • 方法详细资料

    • upload

      @PostMapping("/upload") @Permission("") public ApiResult<Object> upload(@RequestParam String refid, @RequestParam("fileName") String fileName) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
      处理文件上传请求。

      该方法首先会校验当前用户的登录状态以及其对于指定模块的操作权限, 校验通过后执行具体的上传逻辑(此处仅示意返回成功信息)。

      参数:
      refid - 模块引用ID,标识当前操作所属的功能模块
      fileName - 文件名称,表示待上传文件的原始名称
      返回:
      统一响应结果对象,包含操作是否成功的状态及提示信息
      抛出:
      BusiException - 业务异常,如上传过程中出现不符合业务规则的情况
      TokenAuthenticationException - 认证失败异常,当用户未登录或Token无效时抛出
      AccessPermissionException - 权限不足异常,当用户无权访问该模块时抛出
      SQLException - 数据库访问异常,在与数据库交互过程中发生错误时抛出