# ssp-file-server-sdk **Repository Path**: xiaosongstudy2020/ssp-file-server-sdk ## Basic Information - **Project Name**: ssp-file-server-sdk - **Description**: 简易文件服务器SDK。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2021-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易文件服务器SDK ## 基础配置 ### FileDefaultConfig ```java package life.hopeurl.sdk.config; /** * @author 宋世平 email:2453332538@qq.com 2021/11/12 0012 * client sdk主配置文件 **/ public interface FileDefaultConfig { //key String userAccessKeyId(); //secret String userAccessKeySecret(); } ``` ### Constant全局常量池 ```java package life.hopeurl.common; /** * @author 宋世平 email:2453332538@qq.com 2021/11/12 0012 * 全局常量配置 **/ public interface Constant { //上传接口 String UPLOAD_API="http://localhost:8080/file/upload"; //下载接口 String DOWNLOAD_API="http://localhost:8080/file/download"; //查询接口 String QUERY_API="http://localhost:8080/file/info"; //下载附件头 String ATTACHMENT_FILENAME="attachment;filename="; } ``` ## 一、 上传文件 ### 1.1 客户端请求示例 ``` fileUtils.uploadFile("C:\\Users\\Administrator\\Desktop\\Spring Security.md") ``` ### 1.2 服务器响应示例 ```json { "code": 1, "msg": "success", "data": [ { "id": 6, "fileSize": 4083, "fileMime": "md", "fileOriginName": "Spring Security.md", "fileCreateTime": "2021-11-12T19:14:49.792", "fileNameUuid": "91380361ce9541d080b92fee5a60fff9", "fileUserAccessKeyId": "123", "fileBucketName": "20211112" } ] } ``` --- ## 二、文件下载 ### 2.1 客户端请求示例 ```java FileUtils fileUtils=new FileUtils(new MyFileConfig()); System.out.println(fileUtils.downLoadFile("20211112","e3de59144650474a958ff5c648c876a3","C:\\Users\\Administrator\\Desktop\\test\\")); ``` ### 2.2 服务器响应示例 ``` 下载成功!! ``` ## 三、元数据查询 ### 3.1 客户端请求示例 ```java FileUtils fileUtils=new FileUtils(new MyFileConfig()); System.out.println(fileUtils.fileInfo("70303e75dc104e69bd9316e39d0f5666")); ``` ### 3.2 服务器响应示例 ```json { "code": 1, "msg": "success", "data": [ { "id": 11, "fileSize": 19263344, "fileMime": "mp4", "fileOriginName": "test.mp4", "fileCreateTime": "2021-11-12T19:54:28.256", "fileNameUuid": "70303e75dc104e69bd9316e39d0f5666", "fileUserAccessKeyId": "123", "fileBucketName": "20211112" } ] } ```