1***@qq.com
1***@qq.com
  • 发布:2025-10-29 18:09
  • 更新:2025-11-17 19:21
  • 阅读:416

uni.uploadFile H5 上传文件已经成功了但是不走success, 网络这边已经看到返回的图片地址了 但是还是走fail

分类:uni-app

uni.uploadFile({
url: ossData,
file: tempFile,
name: 'file',
success: (res) => {
if (res.errMsg == 'uploadFile:ok') {
// console.log('上传图片',res)
const r = JSON.parse(res.data);
if (r.code == 'A000') {
callback(r.data)
// console.log('上传图片+++', r.data)
}
}
},
fail: (err) => {
}
})

2025-10-29 18:09 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

你好 可以发个复现项目吗?

  • 1***@qq.com (作者)

    马上我这边发一个

    2025-10-29 18:41

1***@qq.com

1***@qq.com (作者)

图片是上传到阿里sso 上传成功也返回了图片地址,但是依旧走的fail错误信息是:errMsg "uploadFile:fail file error"
  • 爱豆豆

    把file 改为 filePath试试

    在增加一个formData参数


    formData: {  
    'success_action_status': '200',
    }

    2025-11-05 11:42

DCloud_UNI_JBB

DCloud_UNI_JBB

filePath 和 files 两个参数不能同时为空

  • 3***@qq.com

    之前是正常的呀,之前我只用file来进行上传,用不到filePath和files,升级之后突然就不行了,能不能把逻辑改回去啊。或者我需要回退到哪个版本呢?

    2025-12-25 13:51

  • 4***@qq.com

    回复 3***@qq.com: 兄弟,我也是之前都是正常的啊。现在的话测试环境代理生产环境也可以上传成功,但是生产环境就是走fail回调了,用的参数是 url,file,name,header.。是一定要用 files或是 filePath吗

    2025-12-29 17:35

  • DCloud_UNI_JBB

    回复 4***@qq.com: 看你hx的版本

    2025-12-29 17:42

  • DCloud_UNI_JBB

    回复 3***@qq.com: 4.76

    2025-12-29 17:43

要回复问题请先登录注册