9***@qq.com
9***@qq.com
  • 发布:2023-08-30 10:25
  • 更新:2024-06-14 23:05
  • 阅读:232

【报Bug】uploadFile上传bug,奇数次数上传成功,偶数失败。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

华为 小米 oppo vivo

示例代码:

const localFilePath = e;
const res = await uni.uploadFile({
url: this.$config.baseURL + '/api/common/upload', // 服务器上传接口
filePath: localFilePath,
name: 'file',
});
console.log(res)

操作步骤:

第二次发文件就会报错

预期结果:

每次发都成功

实际结果:

奇数次数发送成功。偶数次数发送失败

bug描述:

uni.uploadFile上传文件,第一次上传成功,第二次必然失败,拿的是手机本地路径,例如‘/storage/emulated/0/Download/WeiXin/123.xlsx’,只有奇数成功,偶数必然失败!第二次都没有走服务接口,在进入uploadFile开始走不动了

2023-08-30 10:25 负责人:无 分享
已邀请:
m***@163.com

m***@163.com

什么原因,我也是这样奇怪的很

喜欢技术的前端

喜欢技术的前端 - QQ---445849201

改造一下试试

function upload(localFilePath){  
        return new Promise((resolve, reject) => {  
            uni.uploadFile({  
                url: '/api/common/upload', // 服务器上传接口  
                filePath: localFilePath,  
                name: 'file',  
                success(uploadFileRes){  
                    resolve(uploadFileRes.data)  
                    console.log(uploadFileRes.data);  
                },  
                fail(err){  
                    console.log(err);  
                    reject(err)  
                }  
            });  
        });  
    }

要回复问题请先登录注册