基于 Flask 开发的 BS 架构云盘系统python+Flask+javascript

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一 云盘系统
一个基于 Flask 开发的 B/S 架构云盘系统,支持大文件上传下载、多用户并发访问。

系统默认创建一个管理员用户:
用户名:admin
密码:admin123

二 功能特性
大文件支持:支持几十GB的单文件上传下载
分片上传:采用10MB分片大小,支持断点续传
多用户隔离:每个用户拥有独立的存储空间
拖拽上传:支持文件和文件夹的拖拽上传
文件预览:支持多种文件格式的在线预览
批量操作:支持文件和文件夹的批量下载和删除
配置灵活:支持自定义存储路径和端口
高效并发:基于Gunicorn多进程服务器,支持高并发访问
安全可靠:具有路径遍历防护和密码哈希存储

三 技术栈
后端:Flask (Python)
前端:HTML5 + JavaScript
数据库:JSON文件存储(用户数据和配置)
服务器:Gunicorn(生产模式)
认证:Flask-Login

四 快速开始
1. 安装依赖
pip install -r requirements.txt

2. 启动服务器
使用统一的启动脚本 start_server.py,根据配置自动选择运行模式:
python start_server.py

 

以上系统源码经过技术整理与调试,确保能正常运行

五 项目截图 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

posted @ 2026-06-12 15:01  goto云  阅读(9)  评论(0)    收藏  举报