fix: 克隆音色上传补充 project_id/library_id 修复 422 错误 #1107
Reference in New Issue
Block a user
Delete Branch "fix/clone-upload-422-and-types-path"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
克隆音色弹窗点击「开始克隆」后,上传音频返回 422 Unprocessable Entity。
根因
CloneModal.tsx 调用 uploadAsset(formData) 时只传了 file,但后端 POST /upload 接口要求 FormData 必须包含 project_id 和 library_id 两个必填字段。
修复
上传前调用 getOrCreateDefaultProject() 和 ensureDefaultLibrary() 获取默认项目和 voice 素材库,追加到 FormData。
277e46de4bto0019f17c2c0019f17c2ctoc1f00691b8c1f00691b8tob8c22d655c