2026-05-25 · 修复空白创作任务请求体解析失败
+ API + UI +问题:文生图或文生视频没有上传首帧时,前端仍用空 FormData 调 createCreativeImageJob;部分浏览器 / 代理链路会把它变成缺 boundary 的 multipart/form-data,FastAPI 在进入 /creative/jobs/image 业务函数前直接返回 400 There was an error parsing the body。
改动:web/lib/api.ts 在无文件时改发 JSON 空对象;有文件时才发 multipart。api/main.py 的 /creative/jobs/image 不再通过 File(...) 强制预解析请求体,改为按 Content-Type 手动兼容 JSON / 无 body / 正常 multipart,并对空 multipart 容错为创建空白底图任务。
影响:首页四模式里文生图、文生视频这类无首帧路径都能稳定先创建轻量 job;首帧 / 首尾帧模式仍正常上传图片,坏图片继续返回 400。
+