6***@qq.com
6***@qq.com
  • 发布:2024-11-09 20:04
  • 更新:2024-11-11 11:33
  • 阅读:107

【报Bug】uni.uploadFile在部分安卓手机(GalaxyS8、Pixel8等)上无法正常使用({"errMsg":"uploadFile: fail statusCode: null"})

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: SAMSUNG

手机机型: Galaxy S8

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

在Android 7(Galaxy S8)上运行下面代码或在https://m3w.cn/uniapp中的【接口】->【网络】->【上传文件】中选择图片上传。

uni.chooseImage({  
    success: (chooseImageRes) => {  
        const tempFilePaths = chooseImageRes.tempFilePaths;  
        uni.uploadFile({  
            url: "https://unidemo.dcloud.net.cn/upload",  
            filePath: tempFilePaths[0],  
            name: 'file',  
            formData: {  
                'user': 'test'  
            },  
            success: (uploadFileRes) => {  
                uni.showModal({content:"success"});  
            },  
            fail: (uploadFileRes) => {  
                uni.showModal({content:JSON.stringify(uploadFileRes)});  
            }  
        });  
    }  
});

预期结果:

提示上传成功

实际结果:

出现uploadFile: fail statusCode: null字样错误

bug描述:

Android 7(Galaxy S8)上使用uni.uploadFile上传图片,会报错信息为uploadFile: fail statusCode: null。服务端并未成功保存上传的图片。

使用官方文档中提供的代码,或直接安装使用官方“示例APP”均能成功复现。

补充:【Android 11】ZTE Libero 5G II(A103ZT)、【Android 13】Sony Xperia Ace III(SO-53C)、【Android 15】Google Pixel 8上也能复现次问题

2024-11-09 20:04 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

有测试其他设备的安卓真机吗,模拟器是否可以复现,如果我想复现可以如何操作

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

    @DCloud_UNI_OttoJi Android7.0.0的模拟器可以复现,请您用Android7.0.0的模拟器测试一下,谢谢。

    2024-11-19 10:54

要回复问题请先登录注册