在安卓下的微信浏览器中,文件上传的 input type=file中,不能用accept,否则会提示:没有应用可执行此操作

    在安卓下的微信浏览器中,文件上传的 input type=file中,不能用accept,否则会提示:没有应用可执行此操作。原来只其它安卓手机下没有发现,最近被反馈华为手机的用户有此问题。不知这个坑是华为手机系统还是安卓版的微信的坑。说解决方法吧:判断一下在安卓下的微信浏览器中,<input tyle="file" 中不要加accept即可。其它环境下还是建议加的。

    我就这么简单粗暴处理:

    if (strripos($this->useragent, 'micromessenger') && strripos($this->useragent, 'Android') ) {
    echo '<input type="file" disable="disable" name="path" id="fileUpLoad" /><span>开始上传</span>';
    }else{
    echo '<input type="file" disable="disable" name="path" id="fileUpLoad" accept=".ppt, .pptx, .dps, .zip, .rar" /><span>开始上传</span>';
    }

    经在来同环境下测试,都OK了。

    PS: 很多大厂就TM会搞些不标准的东西出来坑大家,难道统一一下标准不行吗?真不是东西。是谁就不说了,都一个鸟样~~~

相关文章
使用 CSS 去掉 iPhone 网页上按钮的超大圆角以及文本框圆角默认样式微信支付场景变态的坑,如何用变态的方法对付微信小程序使用字体图标iOS或Android中体验WP7隐藏SIM卡联系人Android第三方ROM-国产MIUI
    标签:Android微信华为 发布于:2020-07-30 14:45:48

当前共有0条评论,我也要发表:

    我的名字:

    我的邮箱: