1***@qq.com
1***@qq.com
  • 发布:2022-01-13 11:07
  • 更新:2022-08-01 17:07
  • 阅读:1339

【报Bug】uniapp 调用uploadFile多张上传 ios端app闪退崩溃

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.5

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: iPhone X

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
let imgs = [xxxx,xxx];    
uni.uploadFile({  
                    url: 'xxxxx',  
                    files:imgs,  
                    header:{  
                        Authorization:user.token  
                    },  
                    success: (uploadFileRes) => {  
                        console.log(uploadFileRes.data);  
                    }  
                });  

操作步骤:

ios端上传多张图片,使用uni.uploadFile,使用files的上传多张方式

预期结果:

上传成功,app正常运行

实际结果:

app闪退崩溃

bug描述:

ios端调用uni.uploadFile使用files的多文件上传的方式,app会整个闪退,此方法android端正常,uploadFile使用filePath进行单张上传不会闪退,ios端不管是基座运行还是云打包,重复多张上传图片方式,都会闪退崩溃

2022-01-13 11:07 负责人:天生DR 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

files参数说明

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

    谢谢解答,不过我files参数是按照格式传的,贴代码的时候用xxx代表了,我已经找到闪退的原因了

    2022-01-14 10:44

  • DCloud_iOS_XHY

    回复 1***@qq.com: 什么原因?

    2022-01-14 15:13

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

    回复 DCloud_iOS_XHY: 我把file对象的name设置成了数字,比如:{name:0,uri:"xxxx"},这样会闪退

    2022-01-15 14:19

  • DCloud_iOS_XHY

    回复 1***@qq.com: 好的,下个版本优化一下,避免闪退

    2022-01-15 18:06

  • 5***@qq.com

    回复 1***@qq.com: 我的iOS端上传多个后台只有展示了第一个,但是H5端就显示多个。什么原因,你的是怎么解决的

    2023-12-11 15:35

天生DR

天生DR - 天生我材必有用

已做兼容 误传数字也不会闪退

1***@qq.com

1***@qq.com

在一个页面多次调用uni.uploadFile函数,ios会闪退,name值传的是'file',这个name是要保证每次上传都不一样吗?还是多次上传一样也行

  • DCloud_iOS_XHY

    请单独发帖反馈,上传一个复现问题的示例工程

    2022-08-01 20:46

该问题目前已经被锁定, 无法添加新回复