# base-easy-uploader **Repository Path**: fuleigang/base-easy-uploader ## Basic Information - **Project Name**: base-easy-uploader - **Description**: 更简单的文件上传实现 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2022-11-04 - **Last Updated**: 2022-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 轻量级文件上传器 ### 1.功能介绍 1. 支持文件分片上传 2. 支持文件断点续传 3. 支持文件和分片的秒传 4. 支持存储桶机制 5. 支持设置存储桶的读取权限,可以设置为只读或者读写状态 6. 支持上传目录,并保存目录结构不变 7. 支持下载目录,目录将以压缩包形式下载 ### 2.测试客户端 因为本项目并没有提供任何前端界面,只提供了相关接口,通过knife4j提供的API界面进行展示。 默认端口为5200,大家启动项目后可以访问: http://localhost:5200/doc.html 查看API界面。 默认提供的客户端在test包下,通过simpleClientUploader提供的uploadFile方法即可完成文件上传: ```java //文件或者目录的路径--不存在抛出异常 //存储桶名称(前提是存在对应的存储桶)--可以设置为null,表示启用默认存储桶 //dirPath: 将当前文件上传到存储桶下的哪一个目录下,可以传null,那么上传的文件或者目录将直接存放到存储桶下 simpleClientUploader.uploadFile(null,null,null) ```