typescript 上传文件 formData声明的类型
const formData:any = new FormData();
const data = {
name: 'admin',
age: 18
}
for (const [key, value] of Object.entries(data)) {
formData.append(key, value)
}
const fileList = this.fileList
if (fileList && fileList.length > 0) {
for (const item of this.fileList) {
formData.append('file', item.file)
}
}
报错了
Argument of type 'string | LocationQueryValue[] | null' is not assignable to parameter of type 'string | Blob'.
请问怎么声明这个formData的类型?用any倒是也可以,但是既然用了typescript 就想知道怎么写
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
增加一个断言, item.file一定是Blob类型就行了
错误提示是说,你的
value
的类型不对。value
的类型应当是string
或者Blob
类型,而你的value
可能是LocationQueryValue[]
类型