# file-manage **Repository Path**: cx_git/file-manage ## Basic Information - **Project Name**: file-manage - **Description**: 提供文件上传下载核心service,自动装配 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-06-02 - **Last Updated**: 2025-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # file-manage #### 介绍 提供文件上传下载核心service,自动装配 #### 软件架构 基于springboot #### 使用说明(可参考test包中的示例代码) 1. 拉取master分支最新代码。 2. maven安装到本地仓库。 3. 项目中引入依赖。 ``` com.cx file-manage-spring-boot-starter 1.0.0 ``` 4. 编写全局异常处理器处理文件管理异常 FileManageException.class。 5. 编写controller注入FileManageService,即可使用提供方法。 #### yml配置说明 ``` file: path: E:\file-manage //文件保存的根路径,所有上传文件都保存在该目录下,没有配置该目录项目启动会报错,若目录不存在项目启动时则会自动创建 includeTypes: jpg,png //允许的文件的类型,上传的文件不在此范围内将会被拒绝上传,不配置或为空则表示允许所有类型 excludeTypes: xlsx //禁止的文件类型,在此范围的类型将被禁止上传,不配置或为空则表示不拒绝任何类型 ``` #### 功能说明 1. 文件上传 2. 文件下载 3. 文件删除 4. 文件批量下载为zip包