fix(desktop): 修复导出文件下载

This commit is contained in:
2026-09-08 00:15:45 +08:00
parent 2b18b8b2a2
commit 27c48cba96
6 changed files with 113 additions and 5 deletions
+2
View File
@@ -6,6 +6,8 @@
Export Service 把笔记或未保存的 Markdown 文本渲染为可下载的 HTML 文件。采用与 Benchmark 一致的「创建即返回 queued、后台 asyncio.Task 执行」的内存模型,产物带 24h 过期时间,过期后不可下载。导出是轮询式(无 SSE 事件流),客户端通过 `GET /api/exports/{job_id}` 轮询状态,完成后走 `GET /api/exports/{job_id}/file` 下载。
桌面端的 `core_request` 保持浏览器 Fetch 语义:JSON 响应以 UTF-8 文本传递,HTML、PDF、DOCX 等下载响应以 Base64 穿过 Tauri IPC,并在前端还原为带正确 `Content-Type``Response`。Host 将单次响应限制为 64 MiB,防止异常产物耗尽 WebView 内存。
## 模块布局
```text