Initial commit - 玩玩云文件管理系统 v1.0.0

- 完整的前后端代码
- 支持本地存储和SFTP存储
- 文件分享功能
- 上传工具源代码
- 完整的部署文档
- Nginx配置模板

技术栈:
- 后端: Node.js + Express + SQLite
- 前端: Vue.js 3 + Axios
- 存储: 本地存储 / SFTP远程存储
This commit is contained in:
WanWanYun
2025-11-10 21:50:16 +08:00
commit 0f133962dc
36 changed files with 32178 additions and 0 deletions

92
upload-tool/README.txt Normal file
View File

@@ -0,0 +1,92 @@
============================================
玩玩云上传工具 v2.0 使用说明
============================================
【新版本特性】
✨ 支持多文件上传
✨ 支持文件夹上传(递归扫描所有文件)
✨ 智能上传队列管理
✨ 自动检测可写目录(容错机制)
✨ 实时显示队列状态
【功能介绍】
本工具用于快速上传文件到您的SFTP服务器。
新版本支持批量上传和文件夹上传,大大提升工作效率!
【使用方法】
1. 双击运行"玩玩云上传工具.exe"
2. 等待程序连接服务器并测试上传目录
- 程序会自动测试多个目录的可写性
- 显示绿色✓表示连接成功
- 显示当前使用的上传目录
3. 拖拽文件或文件夹到窗口中
- 可以一次拖拽多个文件
- 可以拖拽整个文件夹(自动扫描所有文件)
- 混合拖拽也支持
4. 查看队列状态
- 界面显示"队列: X 个文件等待上传"
- 文件会按顺序依次上传
5. 实时查看上传进度
- 每个文件都有独立的进度显示
- 日志区域显示详细的上传信息
【目录容错机制】
程序会按以下优先级自动测试并选择可写目录:
1. /(根目录)
2. /upload
3. /uploads
4. /files
5. /home
6. /tmp
如果根目录没有写权限,程序会自动切换到其他可用目录。
【注意事项】
- 文件夹上传会递归扫描所有子文件夹
- 同名文件会被覆盖
- 上传大量文件时请确保网络稳定
- 所有文件会按顺序依次上传
- 上传目录会在启动时自动检测并显示
【界面说明】
- 拖拽区域:显示"支持多文件和文件夹"
- 队列状态:显示等待上传的文件数量
- 进度条:显示当前文件的上传进度
- 日志区域:显示详细的操作记录
【版本更新】
v2.0 (2025-11-09)
- ✅ 新增多文件上传支持
- ✅ 新增文件夹上传支持
- ✅ 新增上传队列管理
- ✅ 新增目录容错机制
- ✅ 优化界面显示
- ✅ 优化日志输出
v1.0
- 基础单文件上传功能
【常见问题】
Q: 支持上传多少个文件?
A: 理论上无限制,所有文件会加入队列依次上传
Q: 文件夹上传包括子文件夹吗?
A: 是的,会递归扫描所有子文件夹中的文件
Q: 上传目录是哪里?
A: 程序启动时会自动检测并显示在界面上
Q: 提示"API密钥无效或已过期"怎么办?
A: 请重新从网站下载最新的上传工具
Q: 上传速度慢怎么办?
A: 速度取决于您的网络和SFTP服务器性能
Q: 可以中途取消上传吗?
A: 当前版本暂不支持取消,请等待队列完成
【技术支持】
如有问题请联系管理员
============================================