基于 Flask 开发的 BS 架构云盘系统python+Flask+javascript
本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述
云盘系统
一个基于 Flask 开发的 B/S 架构云盘系统,支持大文件上传下载、多用户并发访问。
系统默认创建一个管理员用户:
用户名:admin
密码:admin123
二、项目功能
大文件支持:支持几十GB的单文件上传下载
分片上传:采用10MB分片大小,支持断点续传
多用户隔离:每个用户拥有独立的存储空间
拖拽上传:支持文件和文件夹的拖拽上传
文件预览:支持多种文件格式的在线预览
批量操作:支持文件和文件夹的批量下载和删除
配置灵活:支持自定义存储路径和端口
高效并发:基于Gunicorn多进程服务器,支持高并发访问
安全可靠:具有路径遍历防护和密码哈希存储
三、运行环境
1. 安装依赖
pip install -r requirements.txt
2. 启动服务器
使用统一的启动脚本 start_server.py,根据配置自动选择运行模式:
python start_server.py
四、项目技术
后端:Flask (Python)
前端:HTML5 + JavaScript
数据库:JSON文件存储(用户数据和配置)
服务器:Gunicorn(生产模式)
认证:Flask-Login
以上系统源码经过技术整理与调试,确保能正常运行
五、项目截图








openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)