vue问题 - formdata.append无效果
handleChange(info) {if(this.fileStatus){const formData = new FormData()formData.append('file', info.fileList[0].originFileObj)console.log(formData)Upload(formData).then((res)=>{if(res.success==true
·
handleChange(info) {
if(this.fileStatus){
const formData = new FormData()
formData.append('file', info.fileList[0].originFileObj)
console.log(formData)
Upload(formData).then((res)=>{
if(res.success==true){
this.$message.success(`${info.file.name} 文件上传成功`);
}else{
this.$message.error(`${info.file.name} 文件上传失败`);
}
})
}
}
append之后,打印formData为空,度娘一下发现formData需要使用FormData.get等方法获取相关值。
解决:
console.log(formData.get('file'))
FormData
接口提供了一种表示表单数据的键值对key/value
的构造方式,并且可以轻松的将数据通过XMLHttpRequest.send()
方法发送出去,本接口和此方法都相当简单直接。如果送出时的编码类型被设为"multipart/form-data"
,它会使用和表单一样的格式。
更多推荐
已为社区贡献2条内容
所有评论(0)