以前没发生这个问题的,近期更新微信版本后,出现了。
微信版本号:8.0.38
手机型号:小米11青春版
问题:使用 weui.js 的uploader 组件,无法一次选择1张,或多图上传,选择后上传无反应。
官方示例链接:https://weui.io/weui.js 也是同样的问题。
希望社区管理员能提供方案,因为这个组件被大量的项目使用了。改起来实在工作量太大了。
经过反复测试发现以下特征:
<input id="uploaderInput" class="weui-uploader__input" type="file" accept="image/*" multiple="" />
当有 multiple 时,长按选择一张,或多张后,就没有上传反应。就会出现上述问题。
去掉 multiple 时,就没有问题了,但是意味着,失去了一次选多张图片的功能。
用手机自带的浏览器打开就没有这个问题。
我跟你是一模一样的问题,用小米和其它安卓机型测试,在相册里默认是多选条件,不管是选一张还是多张都没反应,在最近文件里默认是单选,就可以正常选择一张,而苹果一切正常。突然有这个问题不知道是之前没测试的问题还是最近微信升级的问题, 在https://weui.io/weui.js 官方示例里测试也是一样的问题,请问有没有更好的解决方法
<input id="uploaderInput" class="weui-uploader__input" type="file" accept="image/*"<?php echo is_android() ? '' : ' multiple';?> />
目前暂时这样做了,android 让一张张选,实在无奈。。。
multiple="" // 等价于: multiple="{{false}}" // 尝试 multiple="{{true}}" // 或者 multiple="t" // 或者单写一个属性名称 multiple
分别 尝试了 multiple="true" / ="t" / multiple
都是同样的问题。
代码没换过,以前客户上传正常的,只是最近升级微信后,客户就来报告BUG了。