无
- 发布:2020-11-11 18:11
- 更新:2022-07-12 21:52
- 阅读:4645
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 64位
HBuilderX类型: 正式
HBuilderX版本号: 2.9.3
手机系统: Android
手机系统版本号: Android 11
手机厂商: 模拟器
手机机型: 华为P40
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常上传
正常上传
实际结果:
uni.uploadFile 未定义
uni.uploadFile 未定义
bug描述:
H5端正常但是手机端上传头像提示uploadFile未定义
吾逍遥 - 北京九思自然科技
解决这种报错可分两步:先检查上传url是否合法,然后再检查url是否包含本地搭建的虚拟域名即可,一般报错原因是使用本地搭建的虚拟域名,它其实指向127.0.0.1,在真实网络中通过这个是无法发现服务端的,所以失败,解决方法就是换成Ip地址即可。
@DCloud_UNI_GSQ
我用的版本是:3.1.2.20210206,
我也遇到了,postman正常上传成功,
uniapp uploadFile 一直走进 fail里面, 完全按官方示例写的, 提示:uploadFile:fail undefined
版本也是20210206
在微信开发者工具上面能够正常运行
我现在也碰到了同样的问题,选择图片的步骤:
chooseImage()
{
uni.chooseImage({
count: 1,
success: res => {
this.tempFilePath = res.tempFilePaths[0];
}
});
},
上传图片步骤:
uploadTheImg(imgFiles)
{
uni.uploadFile({
url: "http://localhost:5000/upload/",
filePath: imgFiles,
name: 'file',
success: res => {
console.log("success")
console.log(res)
},
fail: err =>{
console.log(err)
console.log(imgFiles)
}
})
},
报错:15:17:48.632 [Object] {"errMsg":"uploadFile:fail undefined"} at pages/picture/picture.vue:52
15:17:48.652 _doc/uniapp_temp_1614064629039/camera/1614064650074.jpg at pages/picture/picture.vue:53
看起来接口并没有被调用,个人感觉是图片的路径问题,但是不知道后续要怎么修改
鼎城城维
url,我给设置成静态的了,之前是动态的,现在还是报这个错
2022-10-14 11:14
1***@qq.com
问题解决:
1.查看url是否存在HTTPS 或http 头。如果不存在就加上。
2.如果使用了宝塔要禁用防火墙,否则会被拦截(拦截分块请求)。
3.检查是否开启了vpn加速器,尤其是全局加速器。(关掉vpn)。
2023-11-06 16:15