2026-05-20-22-35-42 导入资产与分割导出优化

This commit is contained in:
2026-05-20 22:58:39 +08:00
parent ec4cb1eae7
commit 67295ddd9f
9 changed files with 660 additions and 77 deletions

View File

@@ -1369,3 +1369,21 @@ C. 解决问题方案
D. 后续如何避免问题
涉及中文下载名时应同时设置 ASCII fallback 和 `filename*`,并用 `curl -D -` 抽查响应头。复用医学影像组件时,布局差异应继续沉到小粒度参数,例如 `overlayPlacement``viewPreset`,避免为了位置差异复制整套视图;同时确认 Overlay 摘要不遮挡 DICOM 主画布。
## 2026-05-20-22-35-42 项目导入不能覆盖默认医学数据
A. 具体问题
用户要求项目库 DICOM 与 STL 导入按钮真正可用同时“头部CT 模型逆向体素化演示”仍作为测试数据保留,导入其他影像或模型不能污染默认 `Head_CT_DICOM/``Head_CT_ReConstruct/`
B. 产生问题原因
后端此前所有 DICOM/STL 预览、导出和分割生成都硬编码读取默认数据目录,项目库导入按钮也没有对应上传接口。若直接把上传文件写入默认目录,会破坏演示环境重置语义,并让默认项目资产与用户项目资产混在一起。
C. 解决问题方案
新增项目级上传接口,将导入文件写入 `WebSite/data/uploads/<projectId>/DICOM|STL`项目状态只保存相对路径预览、三维融合、STL 模型、导出包和分割生成统一改为根据项目路径解析文件。恢复演示环境仍通过默认状态回到原始 `Head_CT_*` 数据。前端导入按钮接入隐藏文件选择器,并在无 DICOM/STL 时显示明确导入提示。
D. 后续如何避免问题
凡是新增医学影像或模型导入能力,都必须区分“默认演示资产”和“项目用户资产”。后端路径解析不能继续硬编码单一目录;导入后要清理前后端缓存并清空旧分割结果,避免新数据套用旧预览或旧位姿结果。