详细问题描述
使用官方上传API时,服务端返回403,仍进入 success 回调,且未拿到服务端返回的body数据,而是请求URL
[内容]
重现步骤
[步骤]
使用 uni.uploadFile
上传文件,服务端返回403
uni.uploadFile({
url: api.getConfig().baseURL+'/api/user/avatar',
filePath: this.avatar,
name: 'avatar',
header: { Authorization: this.user.token },
success: res => {
// 结果示例
// {"data":"http://192.168.1.223/api/user/avatar","statusCode":403,"errMsg":"uploadFile:ok"}
res = JSON.parse(res)
console.log(res)
// ...
}
})
[结果]
回调进入 success 中,且回调参数res的data为请求的URL,errMsg仍为OK...
[期望]
res中data应为服务端返回的body
IDE运行环境说明
[IDE版本号]
2.3.7
[windows版本号]
10
uni-app运行环境说明
运行端: APP
HBuilderX创建
编译模式: 自定义组件模式
App运行环境说明
Android版本号: 8.1.0
手机型号: 小米6X
附件
补充
项目类型是 uni-app
H5端正常 APP出错 其他端未知
paper_ (作者)
参考下面的回复
2019-12-07 12:05