喻勇祥
7d1cb7b506
🐛 修复文件夹分享bug - 只显示第一个文件的问题
问题:
- 分享文件夹时,分享链接只显示文件夹内第一个文件
- 原因:前端无论文件还是文件夹都使用share_type='file'
- 后端对非file类型的分享路径处理不正确
修复方案:
1. 前端修改(frontend/app.js):
- shareFileForm添加isDirectory字段标记是否为文件夹
- openShareFileModal设置isDirectory值
- createShareFile根据isDirectory设置正确的share_type
* 文件: share_type='file'
* 文件夹: share_type='directory'
2. 后端修改(backend/database.js):
- 修复ShareDB.create中的sharePath逻辑
- file类型:使用file_path(单文件路径)
- directory类型:使用file_path(文件夹路径)
- all类型:使用'/'(根目录)
测试:
- 分享单个文件:正常显示单个文件
- 分享文件夹:正常显示文件夹内所有文件
- 分享所有文件:正常显示根目录所有文件
2025-11-18 17:58:31 +08:00
..
2025-11-13 21:36:49 +08:00
2025-11-11 13:17:57 +08:00
2025-11-10 21:50:16 +08:00
2025-11-14 19:47:36 +08:00
2025-11-18 17:58:31 +08:00
2025-11-10 21:50:16 +08:00
2025-11-14 16:25:31 +08:00
2025-11-10 21:50:16 +08:00
2025-11-10 23:35:33 +08:00
2025-11-18 17:08:22 +08:00
2025-11-10 21:50:16 +08:00
2025-11-15 23:46:20 +08:00
2025-11-14 19:47:36 +08:00