let imgs = [xxxx,xxx];
uni.uploadFile({
url: 'xxxxx',
files:imgs,
header:{
Authorization:user.token
},
success: (uploadFileRes) => {
console.log(uploadFileRes.data);
}
});
- 发布:2022-01-13 11:07
- 更新:2022-08-01 17:07
- 阅读:1339
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.5
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: iPhone X
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
ios端上传多张图片,使用uni.uploadFile,使用files的上传多张方式
ios端上传多张图片,使用uni.uploadFile,使用files的上传多张方式
预期结果:
上传成功,app正常运行
上传成功,app正常运行
实际结果:
app闪退崩溃
app闪退崩溃
bug描述:
ios端调用uni.uploadFile使用files的多文件上传的方式,app会整个闪退,此方法android端正常,uploadFile使用filePath进行单张上传不会闪退,ios端不管是基座运行还是云打包,重复多张上传图片方式,都会闪退崩溃
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