### 问题描述 科研绘图页面的三个导出按钮(draw.io / PPTX / SVG)都返回了 HTML,不是实际文件。 下载的文件是 921 字节,开头是 `<!doctype html>`,MIME type 也是 `text/html`。看请求路径发现问题: ```text /write/write/api/diagrams/<id>/export/drawio /write/write/api/diagrams/<id>/export/pptx /write/write/api/diagrams/<id>/export/svg ``` `/write/` 又重复了。手动改成 `/write/api/diagrams/<id>/export/pptx` 能拿到正确的 PPTX(3230 字节,`PK` 文件头)。 ### 复现 1. 进入 https://fastrd.io/write/diagrams 2. 选一个 succeeded 的版本 3. 点击任意导出按钮 4. 检查下载文件内容 — 都是 HTML 测试时间:10 月 18 日,Chrome 155 ### 背景 PR #3 似乎处理过导出路径的问题。main 分支的 `DiagramsPage.tsx`(commit 939814a)用的是 `downloadFile` 方法,但线上用的还是旧的下载链接(文件名 `DiagramsPage-leIgAHdg.js`)。 可能是部署没更新,或者 `/write/` base path 的配置在某个环节重复拼接了。 ### 期望结果 三个导出按钮都能下载正确格式的文件: - draw.io 是 XML - PPTX 能用 PowerPoint 打开 - SVG 是合法的矢量图 建议加个 E2E 测试覆盖子路径部署的下载场景。
Activity
GuGuMur commentedon Oct 28, 2026
绘图计划在FastFigure下重置,接入Write和PPT系统