# diboot-file: 文件处理组件

# 1、扩展其他存储方式

  • FileStorageService 为文件存储接口,diboot默认提供本地存储实现类 LocalFileStorageServiceImpl。
    如需扩展其他存储实现,参照LocalFileStorageServiceImpl,实现FileStorageService接口(或继承自AbstractFileStorageServiceImpl) 并替换初始化Bean实现即可:
    public class MyFileStorageServiceImpl extends AbstractFileStorageServiceImpl {
        @Override
        public UploadFile upload(MultipartFile file) throws Exception {
            //
        }
        @Override
        public void download(UploadFile uploadFile, HttpServletResponse response) throws Exception {
            //
        }
        @Override
        public UploadFileIncludeBytesVO getUploadFileIncludeBytes(String uuid) throws Exception {
            //
        }
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14