场景: 用iPhone(v.ios15 打开支付宝扫码打开webapp,在H5上使用文件上传报错, 前端示例代码如下:
const data = new FormData()
data.append('file', img)
axios.post({url: 'xxx', data, headers: {'Content-type': 'multipart/form-data;'}})
解决办法:
axios.post({
transformRequest: (data) => {
data.tostring = () => "[object FormData]"
return data
},
})