1.具体添加formData方法参考cordova vue cordova-plugin-camera 拍照获取fileEntry异步处理获取file对象_cordova-camera插件如何获取file对象-CSDN博客2.遇到问题:二次封装的axios上传接口数据格式不对。
正常上传应该是这样
而我打印formData.get('file'),可以打印出来,表面formData已经append成功,但上传时发现file一直是空对象,猜测是格式不对。
解决办法:用原生的axios写接口
axios .post('自己的url',
formData,
{
headers: {
'Content-Type': 'multipart/form-data',
accept: 'application/json',
Authorization: 'Bearer ' + localStorage.getItem('Token'),
},
})
.then((response) => {
console.log(response.data, '成功上传')
})
.catch((error) => {
console.log(error, '失败')
})