接口 IFileController
- 所有已知实现类:
FileControllerRegister
@RestControllerRegister("${taybct.serve.taybct-admin-file.context-path}{version}")
@ApiVersion
public interface IFileController
文件处理控制器,这个控制器只上传文件和下载文件
文件管理有多种存储方式支持,在 v1.0.0 版本支持 Local,FastDFS,MinIO,OSS 这四种
文件管理有多种存储方式支持,在 v1.0.0 版本支持 Local,FastDFS,MinIO,OSS 这四种
- 从以下版本开始:
- 1.0.0
-
方法详细资料
-
getSysFileService
ISysFileService getSysFileService() -
upload
@PostMapping("/upload") @ApiLog(title="\u4e0a\u4f20\u6587\u4ef6", description="\u4e0a\u4f20\u591a\u4e2a\u6587\u4ef6", type="IMPORT", isSaveRequestData=false) default io.github.mangocrisp.spring.taybct.tool.core.result.R<?> upload(@NotNull @NotNull org.springframework.web.multipart.MultipartFile[] file) 上传文件- 参数:
file
- 文件数组- 返回:
- 返回文件上传成功的路径
-
download
@GetMapping("/download") default void download(jakarta.servlet.http.HttpServletResponse response, @RequestParam String path, @RequestParam(required=false) String fileName, @RequestParam(required=false,defaultValue="false") Boolean d, @RequestParam(required=false) String dName) 回显图片/下载文件- 参数:
response
- 自动引入path
- 路径fileName
- 文件名d
- 是否下载
-