1、文件服务新增feign接口上传文件返回id;2、文件服务新增根据id获取文件接口;

This commit is contained in:
gaoqr
2025-10-22 13:52:35 +08:00
parent 4fdb611fae
commit 8b0039ef6e
5 changed files with 97 additions and 0 deletions
@@ -75,4 +75,18 @@ public interface FileApi {
@Parameter(name = "path", description = "文件地址", example = "url", required = true)
CommonResult<Boolean> deleteFileByPath(String path);
@PostMapping(PREFIX + "/create/id")
@Operation(summary = "保存文件,并返回文件id")
CommonResult<Long> createFileAndReturnId(@Valid @RequestBody FileCreateReqDTO createReqDTO);
/**
* 保存文件,并返回文件id
*
* @param content 文件内容
* @param fileName 文件名称
* @return 文件路径
*/
default Long createFileAndReturnId(byte[] content, String fileName) {
return createFileAndReturnId(new FileCreateReqDTO().setName(fileName).setPath(null).setContent(content)).getCheckedData();
}
}