项目简介
本项目是一个简易的私人云盘系统,具备基本的文件上传、下载、单人登录和虚拟目录管理功能。后端采用.NET Core 3.1框架,数据库使用SQLite,前端运用Vue与ElementUI构建,上传组件选用VueSimpleUploader。代码量少,适合初学者参考学习。
项目的主要特性和功能
- 文件管理:可进行文件的上传、下载与删除操作。
- 虚拟目录管理:支持创建、删除和浏览虚拟目录。
- 单人登录:有简单的登录和登出功能,初始账号密码为
admin/123456
,登录后能修改。 - 数据库支持:采用SQLite数据库,通过EF Core的迁移功能自动生成数据库结构。
安装使用步骤
环境准备
- 确保已安装.NET Core 3.1运行时环境。
- 安装Node.js和npm,用于前端依赖管理。
数据库初始化
在项目根目录下运行以下命令,使用EF Core的迁移功能生成数据库:
bash
dotnet ef database update
前端依赖安装
进入前端项目目录,运行以下命令安装前端依赖:
bash
npm install
运行项目
- 在项目根目录下运行以下命令启动后端服务:
bash dotnet run
- 在前端项目目录下运行以下命令启动前端开发服务器:
bash npm run serve
访问系统
- 打开浏览器,访问
http://localhost:8080
(默认端口可能会有所不同,请根据实际运行情况调整)。 - 使用初始账号密码
admin/123456
登录系统,登录后可进行文件和目录的管理操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】