🌐 在线体验地址:https://share-file.narutogis.com/
📤 项目概述
量子文件传输系统是一款基于Python Flask开发的高效文件管理与分享工具,致力于提供简单、安全、可靠的文件传输解决方案。系统支持用户管理、文件上传下载、自动清理、安全分享等核心功能,适用于个人和团队在局域网或互联网环境中进行文件交换和协作。
💡 核心功能
用户管理系统
- 智能账户创建:首次使用时自动创建新账户,无需预先注册
- 安全认证机制:密码加密存储,保障用户数据安全
- 会话管理:自动维护用户登录状态
文件管理功能
- 多文件上传:支持同时上传多个文件,提升工作效率
- 文件下载:便捷的文件获取方式
- 文件删除:安全删除不需要的文件
- 空间管理:实时显示用户空间使用情况,包括已用空间、剩余空间和总容量
- 文件列表:按上传时间倒序排列,方便快速查找
智能分享系统
- 生成分享链接:创建唯一的文件分享链接
- 设置有效期:灵活设置分享链接的有效时长(如24小时、7天等)
- 二维码生成:自动生成分享链接二维码,支持移动设备扫码访问
- 分享管理:查看、更新和取消已创建的分享链接
- 访问统计:记录分享链接的访问次数
安全与自动化
- 自动清理机制:根据配置自动删除指定天数前的旧文件,释放存储空间
- 操作日志:详细记录用户的所有操作,包括登录、上传、下载、删除和分享等
- 权限控制:用户只能管理和访问自己上传的文件
- 文件名安全处理:可选启用安全文件名功能,避免特殊字符带来的问题
🛠️ 技术特点
灵活配置系统
- 所有配置集中在
config.py
文件中管理,便于调整 - 支持修改文件大小限制、存储空间限制、自动清理周期等参数
- 配置变更后重启服务即可生效,无需重新编译
- 打包后的应用也支持通过外部配置文件调整参数
技术栈
- 后端:Python 3.7+,Flask 2.3.2
- 数据库:SQLite,轻量级嵌入式数据库
- ORM框架:SQLAlchemy 2.0.19,Flask-SQLAlchemy 3.1.1
- 前端:HTML,Bootstrap 5,响应式设计
- 时间处理:pytz,支持时区处理
- 二维码生成:qrcode,pillow
- 打包工具:pyinstaller,支持生成独立可执行文件
安全特性
- 密码加密存储,使用Werkzeug提供的安全哈希函数
- 防SQL注入,通过SQLAlchemy ORM框架实现
- 防跨站请求伪造(CSRF)保护
- 文件名安全处理,防止路径遍历攻击
📊 使用场景
个人文件管理
- 作为个人云存储,随时随地访问自己的文件
- 文件备份与归档,自动管理文件生命周期
- 跨设备文件传输,通过分享功能在不同设备间传递文件
团队协作
- 团队内部文件共享,设置有效期确保信息安全
- 项目文档管理,集中存储和分享项目相关文件
- 临时文件交换,无需依赖第三方服务
局域网文件服务
- 在局域网内搭建文件服务器,实现快速文件传输
- 会议室演示文件共享,通过二维码快速访问
- 无需互联网连接的离线文件交换解决方案
🚀 为什么选择量子文件传输系统?
- 简单易用:无需复杂配置,快速部署和使用
- 安全可靠:多重安全机制保障文件传输和存储安全
- 灵活扩展:可根据需求调整各种参数
- 完全控制:自建服务,数据完全掌握在自己手中
- 跨平台:支持各种操作系统,提供一致的使用体验
📝 结语
量子文件传输系统为个人和团队提供了一个安全、高效、可控的文件传输解决方案,无论是日常个人使用还是团队协作场景,都能满足您的需求。如果您正在寻找一个替代传统网盘的自建文件分享工具,不妨尝试一下量子文件传输系统!
💡 立即体验:访问 https://share-file.narutogis.com/ 开始使用量子文件传输系统,首次访问时只需输入用户名和密码即可自动创建账户。
量子文件传输系统 - 简单高效的文件分享工具