uniapp上传文件时,web端运行没问题,打包成app就报错
Cannot read property 'indexOf' of undefined
文档说明,file字段只有h5端支持,因此我们需要加上filePath给app端适配
附上封装代码块
// 上传图片
export function uploadFile(file) {
return new Promise((resolve, reject) => {
uni.uploadFile({
url: `${config.baseUrl}/upload/file`,
header: {
userToken: store.state.userInfo?.salesmanToken || ''
},
file,
filePath: file.path, // 文件资源的路径
name: 'file',
success: (uploadFileRes) => {
const params = JSON.parse(uploadFileRes.data)
resolve(params.data)
},
fail: (err) => {
reject(err)
}
})
})
}