类 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
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
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- 数据库访问异常,在与数据库交互过程中发生错误时抛出
-