CJohn
e526d25fd0
fix(ocr): 完善截图导入的安全限制与交互状态
- 在 Pillow 完整解码前检查图片像素数,并将 DecompressionBombError
转为明确的参数错误,避免压缩大图在校验前占用过多内存
- 为 OCR 线程任务设置独立的 AnyIO CapacityLimiter(2),最多同时执行
两次图片解码与 Tesseract 识别,其余请求排队等待
- 前端调用 ocr-status 检查 Tesseract 是否可用;不可用时禁用截图导入
入口,并按 Windows、macOS 和 Linux 显示对应安装说明
- 关闭弹窗或重新选择图片时取消旧请求,并通过请求代次校验忽略迟到
的异步结果,防止旧候选回写到新弹窗
- 禁用已存在于自选列表中的候选项,批量添加接口返回实际净新增数量,
成功提示使用后端返回值
- 补充图片类型与大小校验、解压炸弹、OCR 状态、并发限制以及批量添加
数量等测试
2026-07-26 12:19:55 +08:00
..
2026-07-22 13:30:02 +08:00
2026-07-18 18:31:02 +08:00
2026-07-14 11:51:35 +08:00
2026-07-18 16:59:53 +08:00
2026-07-12 13:52:49 +08:00
2026-07-25 22:51:27 +08:00
2026-07-08 13:42:53 +08:00
2026-07-15 21:34:44 +08:00
2026-07-18 00:49:28 +08:00
2026-07-16 14:34:07 +08:00
2026-07-19 16:42:03 +08:00
2026-07-16 12:17:27 +08:00
2026-07-16 12:17:27 +08:00
2026-07-18 00:49:28 +08:00
2026-07-18 00:49:28 +08:00
2026-07-20 11:12:19 +08:00
2026-07-19 17:01:33 +08:00
2026-07-08 12:12:29 +08:00
2026-07-09 17:38:44 +08:00
2026-07-18 16:59:53 +08:00
2026-07-20 10:33:06 +08:00
2026-07-09 19:14:50 +08:00
2026-07-20 13:01:03 +08:00
2026-07-20 13:01:03 +08:00
2026-07-16 12:17:27 +08:00
2026-07-18 23:37:54 +08:00
2026-07-08 14:19:52 +08:00
2026-07-16 14:34:07 +08:00
2026-07-20 13:01:03 +08:00
2026-07-18 16:59:53 +08:00
2026-07-22 11:21:13 +08:00
2026-07-08 11:27:59 +08:00
2026-07-08 12:34:08 +08:00
2026-07-16 12:17:27 +08:00
2026-07-16 12:17:27 +08:00
2026-07-16 12:17:27 +08:00
2026-07-18 16:59:53 +08:00
2026-07-10 15:07:14 +08:00
2026-07-26 12:19:55 +08:00