2026-05-20-22-35-42 导入资产与分割导出优化
This commit is contained in:
18
工程分析/经验记录.md
18
工程分析/经验记录.md
@@ -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. 后续如何避免问题
|
||||
|
||||
凡是新增医学影像或模型导入能力,都必须区分“默认演示资产”和“项目用户资产”。后端路径解析不能继续硬编码单一目录;导入后要清理前后端缓存并清空旧分割结果,避免新数据套用旧预览或旧位姿结果。
|
||||
|
||||
Reference in New Issue
Block a user