Skip to content

feat(frontend): 支持超长输入转 TXT 附件#886

Open
2379278408 wants to merge 9 commits into
chaitin:mainfrom
2379278408:feat/885-long-input-txt-upload
Open

feat(frontend): 支持超长输入转 TXT 附件#886
2379278408 wants to merge 9 commits into
chaitin:mainfrom
2379278408:feat/885-long-input-txt-upload

Conversation

@2379278408

@2379278408 2379278408 commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

变更内容

  • 输入超过 10000 字符时弹出 TXT 转换确认框,并提供手动转换入口
  • 使用 UTC 时间生成 UTF-8 TXT 文件,复用现有附件上传链路和 2MB、3 附件限制
  • 上传成功后保留附件并要求补充非空说明;取消、失败、任务切换和附件竞争时保护原文
  • 处理 StrictMode、执行期间延迟提示及异步语音输入竞态
  • 补充中英文文案、纯函数测试和输入框集成契约测试

验收截图

超长文本转换确认

14058 字内容触发转换确认弹窗,显示 UTC 文件名、字符数、单附件 2MB 限制,以及取消和转为 TXT 附件操作。

超长文本转换确认

TXT 附件上传预览

转换后的 long-input-20260717-053656.txt 上传成功,大小为 22.0 KB,类型为 text/plain;charset=utf-8,支持预览和下载。

TXT 附件上传预览

验证

  • 相关专项测试 15/15 通过
  • pnpm lint 通过
  • pnpm run build:online 通过
  • SaaS 预览人工验证:超长文本已成功转换为 TXT 附件,UTF-8 内容与换行正常
  • 独立代码复审无 Critical 或 Important 问题

Closes #885

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

建议:输入框超长文本自动转txt文件上传(类Kimi体验)

1 participant