Skip to content

v3.2.7 — 拆解进度反馈改进

Choose a tag to compare

@cpufreestyle cpufreestyle released this 02 Aug 09:00
· 5 commits to main since this release

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