背景
在使用FormData的时候,TS报错 没有匹配的重载 , 确实有点奇怪,网上查了也没有啥详细的解释
解决方案
// text 转为二进制
const blob = new Blob([text], { type: 'text/xml' });
// 上传文件
const formData = new FormData();
formData.append('id', folderId);
formData.append('file', blob, `${file_name.value}.xxx`);
问题的原因就在于 folderId 这个, 添加 as string 可以解决这个问题
let folderId = route.query.id as string;