关于uni.uploadFile需要注意的地方
- 当我们在使用
uni.uploadFile
上传文件时参数url在app端必须写全,也就是要携带http… - 如果接口上传要求携带请求头,那么需要在uni.uploadFile配置,它无法被请求拦截器拦截到。
uni.uploadFile({
// #ifdef APP-PLUS
url: BASE_URL + "/api/uploads/",
// #endif
// #ifndef APP-PLUS
url: "/api/uploads/",
// #endif
filePath: path,
name: 'file', //文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容
header: {
"Authorization": `JWT ${JSON.parse(uni.getStorageSync('userInfo')).token}`
},
success: (res) => {
console.log(res)
},
fail: (err) => {
console.log(err)
}
})