v3.2.7 — 拆解进度反馈改进
v3.2.7 — 拆解进度反馈改进(消除「卡在已上传」误判)
背景
用户反馈「Blender 正在拆解模型... (已上传)」长时间无变化,以为卡死。经排查,后端 /api/split 本身正常(curl 复现返回 X-Success: true、响应头与 body 大小一致,真实拆解 80s 内成功完成并落盘)。问题在前端缺乏长耗时反馈与解析失败被静默吞掉。
修复
- 上传完成后文案明确为「已上传,等待后端处理」,避免误以为卡死。
- 新增
xhr下载进度监听:Blender 边生成边返回时,界面实时显示⏳ Blender 拆解中... xx%(无Content-Length时显示已接收 MB 数),长耗时(数十秒)期间有可见进度。 load回调的catch由静默resolve(null)改为console.error打印完整错误栈 + 界面提示「⚠️ 响应解析失败,回退到 JS 拆解」,不再掩盖真实错误。
验证
node --check main.js通过,无 lint 错误。- 后端
/api/split经 curl 复现响应头与 body 一致,X-Success: true。