3202年了,微信还没修复
chooseMedia IOS 多选视频 丢失数据handleUploading = () => { if (this.isOpen) return; this.isOpen = true; const { files } = this.state; const { onChange, max, } = this.props; Taro.chooseMedia({ count: max - files.length, mediaType: ['image', 'video'], sourceType: ['album', 'camera'], maxDuration: 20, sizeType: ['original', 'compressed'] }) .then((res) => { const { errMsg } = res; if (errMsg === 'chooseMedia:ok') { onChange(res, 'plus'); } this.isOpen = false; }) .catch((err) => { console.log(err); this.isOpen = false; }); } 以上是原代码可以选择视频或者图片多选状态下,选择图片,不管是 1张图片,或者是多张图片,IOS、Android 都可以正常接收到数据多选状态下,选择视频,Android,不管是 1个视频,或者是多个视频,可以正常接收数据多选状态下,选择视频,IOS13 系统,选择2视频,或者3个视频,或者是多个视频,只能接受到 1个或者 2个;IOS13 以上系统,选择多个视频 (6个以上)数组内可以正常接收到 6 个元素,但是,其中的一个元素,回丢失数据。
2023-07-18