这是代码片段
upload(index, url) {
console.log(url,"url");
return new Promise((resolve, reject) => {
uni.uploadFile({
url: this.serverUrl,
name: 'file',
// header: this.header,
// header:{"Content-Type": "multipart/form-data"},
// formData: {
// // fileName: url.name,
// // ...this.formData
// 'user': 'test'
// },
filePath: url.path,
success: (res) => {
console.log(res,2222);
if (res.statusCode == 200) {
//返回结果 此处需要按接口实际返回进行修改
let data = JSON.parse(res.data.replace(/\ufeff/g, "") || "{}")
console.log(data,3333)
if (data.code === '200') {
this.fileList[index] = data.data //根据实际情况修改
} else {
// 上传失败
}
resolve()
} else {
reject(res.msg,444)
}
console.log(res, 'chengong');
},
fail: function(res) {
console.log(res, 'shibai')
reject(res)
}
})
})
},
上传怎么都是400上传不成功,同样的url图片是可以的pdf就不行
建议亲直接用postman或者其它接口测试工具调试下你的后端接口,你这个问题跟wx.uploadFile关系不大,是你服务端接口是否支持pdf文件上传的问题。
报错的的代码