# 对象存储与文件管理系统-dp_cos **Repository Path**: dpwgc/dp_cos ## Basic Information - **Project Name**: 对象存储与文件管理系统-dp_cos - **Description**: 基于Spring Boot整合SFTP实现的对象存储与文件管理系统,包含文件上传、存储目录查看、文件压缩、文件删除、上传日志记录、文件下载等功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2021-10-10 - **Last Updated**: 2025-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SFTP, MySQL, Redis, Vue ## README # 对象存储与文件管理系统-dp_cos #### 介绍 基于Spring Boot整合SFTP实现的对象存储与文件管理系统,包含文件上传、存储目录查看、文件压缩、文件删除、上传日志记录、文件下载等功能。 #### 软件架构 ##### 后端 * Spring Boot * SFTP * MySQL * Redis ##### 前端 * Vue * Element * AntV/F2 #### 项目结构 ##### 后端 * AdminController - 管理员相关接口(文件管理与日志记录) * UploadController - 文件上传相关接口(文件上传) ##### 前端 * src/request.js - 封装的请求函数 * components/admin - 管理员界面 * components/login - 登录界面 #### 使用说明 ##### 后端 * 填写application.properties内的配置信息 * 部署MySQL与Redis数据库 * 在Linux服务器中新建对象存储专用文件夹(存储根目录文件夹,所有文件都将存储在该文件夹内) * 给予对象存储文件夹权限 ##### 前端 * 进入main.js文件,修改baseUrl和downloadUrl(后端链接) * 安装element:npm i element-ui -S * 安装@antv/f2:npm install @antv/f2 * 运行:npm run dev * 打包:npm run build #### 参与贡献 * dp