@RestController(value="engine-web-upload")
@RequestMapping(value="/engine/web/upload")
@ConditionalOnExpression(value="${sohelp-boot.engine.enabled:true} && ${sohelp-boot.engine.upload.enabled:true}")
public class EngineUploadController
extends BaseController
request, response| 构造器和说明 |
|---|
EngineUploadController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<Object> |
upload(String refid,
String fileName)
处理文件上传请求。
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@PostMapping(value="/upload") @Permission(value="") public ApiResult<Object> upload(@RequestParam String refid, @RequestParam(value="fileName") String fileName) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
该方法首先会校验当前用户的登录状态以及其对于指定模块的操作权限, 校验通过后执行具体的上传逻辑(此处仅示意返回成功信息)。
refid - 模块引用ID,标识当前操作所属的功能模块fileName - 文件名称,表示待上传文件的原始名称BusiException - 业务异常,如上传过程中出现不符合业务规则的情况TokenAuthenticationException - 认证失败异常,当用户未登录或Token无效时抛出AccessPermissionException - 权限不足异常,当用户无权访问该模块时抛出SQLException - 数据库访问异常,在与数据库交互过程中发生错误时抛出Copyright © 2026. All rights reserved.