Files
ssh-manager/backend
liumangmang e2f600c264 Fix: 修复文件上传临时文件丢失问题
问题:
- Docker 环境下上传文件时出现 FileNotFoundException
- Tomcat 在异步任务执行前清理了临时文件 /tmp/tomcat.xxx/work/...

解决方案:
1. 配置 multipart.location 为持久化目录 ./data/upload-temp
2. 设置 file-size-threshold: 0 强制立即写入磁盘
3. 修改 SftpController.upload() 方法:
   - 在异步任务执行前将 MultipartFile 保存到持久化位置
   - 异步任务从保存的文件读取而非 MultipartFile.getInputStream()
   - 上传完成或失败后自动清理临时文件

影响范围:
- backend/src/main/resources/application.yml
- backend/src/main/java/com/sshmanager/controller/SftpController.java
2026-03-18 23:24:53 +08:00
..