问题: - 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