Appearance
support-file (文件上传组件)
大文件上传,请走前端组件,后端接口形式上传大小控制在10MB一下
maven引入
xml<dependency> <groupId>com.mfwl.ruoyi</groupId> <artifactId>support-file</artifactId> </dependency>首先在配置文件中配置使用的文件存储系统
yamlruoyi: # 上传存储类型(LOCAL:上传到本地,MINIO:上传到minio服务器,ALIYUN:上传到阿里云oss,HUAWEI:上传到华为云obs) file: MINIO # 文件上传后的访问地址前缀 access-url: https://test.mufengweilai.com/api/minio # 各文件系统的独有配置 minio: endpoint: https://test.mufengweilai.com/api/minio:443 bucket-name: framework-demo access-key: miniomfwl1234 access-secret: miniomfwl1234前端调用接口/common/upload
源码包:com.ruoyi.web.controller.common
java/** * 通用上传请求(单个) */ @PostMapping("/upload") public AjaxResult uploadFile(MultipartFile file) { } /** * 通用上传请求(多个) */ @PostMapping("/uploads") public AjaxResult uploadFiles(List<MultipartFile> files) { } /** * 通用下载请求 * @param fileName 文件名称 * @param delete 是否删除 */ @GetMapping("/download") public void fileDownload(String fileName, Boolean delete, HttpServletResponse response,HttpServletRequest request) { }