# CloudDisk
基于QT、Flask和React实现的桌面和网页端云网盘工具
## 云网盘工具
- 课程实现工程:提交在git的Master分支延伸出的的CloudDisk_noencrypt分支上,后与master分支合并,master早期的提交为前后端搭建的网课内容
- 项目功能:
1. 目录可以嵌套,数据库中目录和文件包括父级目录信息;
2. 文件可以以真实名称保存,可以通过硬盘访问,也可以通过配置使用加密方式保存
3. 文件和文件夹都可以进行分享使用
4. 文件下载通过http下载
5. 文件夹下载通过QT桌面客户端方式(待开发)
6. 可以检测硬盘文件、文件夹内容改变(待开发)
- 项目技术:
1. 使用了React前端框架和Flask基于Python的后台开发框架
2. ORM层使用了peewee与sqlite数据库通信
3. 使用token机制和cookie实现验证
- 展示:
![Alt text](img/show/1.jpg)
![Alt text](img/show/2.jpg)
![Alt text](img/show/3.jpg)
![Alt text](img/show/4.jpg)
![Alt text](img/show/5.jpg)
![Alt text](img/show/6.jpg)
![Alt text](img/show/7.jpg)
![Alt text](img/show/8.jpg)
- 使用步骤:
- 后台Flask:
1. 需要安装好Pycharm
2. 使用Pycharm打开server文件夹的项目
3. 可以新建一个本地的venv环境,也可使用全局的python解释器
![Alt text](img/config/Server_1.jpg)
4. 之后安装被标记的未安装的依赖,注意可能需要更换源
![Alt text](img/config/Server_2.jpg)
![Alt text](img/config/Server_3.jpg)
5. flask相关配置在config.py文件里,目前登录账号和密码是写死的,其他内容里面有注释
6. 运行DBCreate.py建立数据库,在根目录下新建upload文件夹
![Alt text | center](img/config/Server_4.jpg)
7. 需要修改app的运行目录,以使其可以访问创建的数据库文件
![Alt text | center](img/config/Server_5.jpg)
8. 可以直接运行app.py,因为static文件夹包含了已经部署好的前端代码,浏览器输入localhost:5000进入主页;账号是test@163.com,密码是test
- 前端React:
1. 安装好Idea
2. 需要用到npm,可以安装node.js,此项目使用的是v10.16.3版本;
3. 使用Idea打开app路径下的项目
4. 需要配置好npm,配置编译环境,点击Add Configuration,再点击加号,添加npm,在右边scripts填入'start'
![Alt text](img/config/Browser_1.jpg)
![Alt text](img/config/Browser_2.jpg)
5. 点击右下方的npm install安装依赖,有些依赖可能需要手动安装,在命令行输入`npn install --save '依赖库名'`进行安装,如果中途安装长时间卡住,可能是内网的原因,可以改用cnpm,推荐使用代理,方法:[https://www.cnblogs.com/wenbinjiang/p/11062959.html](https://www.cnblogs.com/wenbinjiang/p/11062959.html)
![Alt text](img/config/Browser_3.jpg)
6. 开启后台服务器后可以使用前端访问
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Python+Flask+React实现的网页端云网盘-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+React实现的网页端云网盘-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+React实现的网页端云网盘-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+React实现的网页端云网盘-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+React实现的网页端云网盘-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确保可以运行,部署教程齐全,也可以作为课程设计
资源推荐
资源详情
资源评论
收起资源包目录
基于Python+Flask+React实现的网页端云网盘-毕业设计源码+使用文档(高分优秀项目).zip (214个子文件)
showpanel.cpp 22KB
transferitemprocessingdelegate.cpp 14KB
clouddiskwindow.cpp 9KB
transferitem.cpp 8KB
setting.cpp 7KB
obj_frame.cpp 6KB
obj_transfer.cpp 6KB
serverconnect.cpp 4KB
obj_transfer_download.cpp 3KB
settingdialog.cpp 2KB
login.cpp 2KB
downloadthreadworker.cpp 2KB
obj_base.cpp 1KB
obj_folder.cpp 790B
obj_file.cpp 739B
basethreadworker.cpp 496B
main.cpp 359B
uploadthreadworker.cpp 216B
transferpanel.cpp 156B
obj_transfer_upload.cpp 82B
2.97d8f160.chunk.css 149KB
main.20eedfe1.chunk.css 493B
index.css 366B
LoginForm.css 205B
MainPanel.css 149B
App.css 0B
octicons.d038ccbc.eot 43KB
.gitignore 318B
.gitignore 150B
.gitignore 99B
.gitignore 76B
showpanel.h 4KB
obj_transfer.h 3KB
transferitemprocessingdelegate.h 2KB
obj_frame.h 2KB
setting.h 2KB
transferpanel.h 1KB
clouddiskwindow.h 1KB
transferitem.h 1KB
serverconnect.h 1KB
obj_base.h 1KB
downloadthreadworker.h 1013B
obj_folder.h 761B
obj_transfer_download.h 736B
obj_file.h 677B
basethreadworker.h 673B
login.h 581B
comdef.h 462B
uploadthreadworker.h 446B
settingdialog.h 375B
obj_transfer_upload.h 295B
index.html 2KB
index.html 2KB
app.iml 365B
Server_1.jpg 154KB
Server_5.jpg 96KB
Browser_1.jpg 57KB
Browser_2.jpg 51KB
2.jpg 44KB
4.jpg 43KB
7.jpg 38KB
8.jpg 35KB
login_bg.jpg 30KB
6.jpg 29KB
1.jpg 29KB
5.jpg 29KB
3.jpg 21KB
Browser_3.jpg 15KB
Server_3.jpg 15KB
Server_2.jpg 6KB
Server_4.jpg 5KB
2.602bac7e.chunk.js 420KB
MainPanel.js 28KB
main.39107fb0.chunk.js 23KB
App.js 13KB
serviceWorker.js 5KB
api.js 4KB
LoginForm.js 3KB
runtime-main.d54b910c.js 2KB
precache-manifest.d05a380419de83b678215546d2030a89.js 1KB
service-worker.js 1KB
index.js 451B
package-lock.json 637KB
asset-manifest.json 1KB
package.json 1KB
2.602bac7e.chunk.js.map 2.2MB
2.97d8f160.chunk.css.map 608KB
main.39107fb0.chunk.js.map 63KB
runtime-main.d54b910c.js.map 8KB
main.20eedfe1.chunk.css.map 964B
README.md 3KB
config.png 32KB
mp4.png 21KB
refresh (2).png 19KB
video.png 19KB
setting.png 18KB
doc.png 18KB
svg.png 18KB
psd.png 18KB
json.png 17KB
共 214 条
- 1
- 2
- 3
资源评论
- qq_519537632024-05-23这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
不走小道
- 粉丝: 3221
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功