# WeSmart 文件管理系统 v0.6

**版本日期**: 2026-03-03  
**版本状态**: 正式发布

---

## 修复问题

### 1. 中文文件名乱码 ✅
- **问题**: 上传中文文件时文件名显示乱码
- **原因**: multer 默认使用 Latin1 编码读取文件名
- **修复**: 添加 fileFilter 将文件名从 Latin1 转换为 UTF-8

### 2. 文件上传失败 ✅
- **问题**: 电脑端上传文件实际上传失败
- **原因**: 后端服务编码处理不当
- **修复**: 优化 file-server.js 的 filename 处理逻辑

### 3. 文件列表不显示 ✅
- **问题**: 上传后文件管理页面看不到文件
- **原因**: 前端未正确从服务器加载文件列表
- **修复**: 修改 showContent 函数，添加 await loadFilesFromServer()

---

## 功能特性

1. **文件上传**: 支持中文文件名，保存到用户个人文件夹
2. **文件列表**: 自动从服务器加载，刷新页面后文件仍在
3. **文件推送**: 支持推送到公共文件夹/临时文件夹，显示来源
4. **文件下载**: 支持直接下载服务器文件
5. **用户认证**: 21人账号体系，支持登录/登出

---

## 技术架构

- **前端**: HTML + CSS + JavaScript
- **后端**: Node.js + Express + Multer
- **存储**: 本地文件系统 + JSON 元数据
- **代理**: Nginx 反向代理

---

## 访问地址

- 文件管理: http://118.126.91.196/files/
- 内部导航: http://118.126.91.196/internal/

---

## 文件存储路径

- 用户文件: `/WeSmart/users/{用户名}/`
- 公共文件: `/WeSmart/common/`
- 临时文件: `/WeSmart/temp/`
- 元数据: `/WeSmart/uploads/metadata/`
