uni-app x uni.uploadFile 上传附件报错

uni-app x uni.uploadFile 上传附件报错

操作步骤:

uni.uploadFile({
url: '',
formData: {
"yr": '123123123'
},
fail: (err) => {
console.log(err);
}
})
直接使用不上传附件报错

预期结果:

能上传

实际结果:

能上传

bug描述:

uni-app x uni.uploadFile 不选择文件上传附件报错,(使用的是uts、uvue)。
需要使用自定义基座

报错

{
"errCode":
602001,
"cause": null,
"data": null,
"errMsg": "request system error",
"errSubject": "uni-uploadFile",
"message": "",
"name": "Error"
}

Image Image

信息类别 信息内容
产品分类 uniapp/App
PC开发环境 Mac
PC系统版本 MacBook Pro (Retina, 15-inch, Mid 2015)
HBuilderX类型 正式
HBuilderX版本 4.66
手机系统 Android
手机系统版本 Android 15
手机厂商 华为
手机机型 荣耀90rpro
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app x uni.uploadFile 上传附件报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

uni-app x的bug,请在HBuilder X帮助菜单报bug中反馈,表单不一样的

更多关于uni-app x uni.uploadFile 上传附件报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


您好,解决了吗,我现在也是类似问题

filePath不要为空 随便写个内容 再试试呢 uni.uploadFile({
url: ‘’,
filePath:‘1’,
formData: {
“yr”: ‘123123123’
},
fail: (err) => {
console.log(err);
}
})

啊,不上传附件你为什么要用上传文件接口啊。直接用post呗

后端要form-data请求头

根据你提供的信息,这是一个在uni-app x中使用uni.uploadFile时出现的系统级错误(errCode: 602001)。该错误通常与网络权限配置或文件路径处理有关。

关键问题分析:

  1. 网络权限缺失:即使不上传文件,Android平台也需要在manifest.json中配置网络访问权限。请检查是否已添加:
"android": {
  "permissions": [
    "<uses-permission android:name=\"android.permission.INTERNET\" />"
  ]
}
回到顶部