在安卓下的微信浏览器中,文件上传的 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会搞些不标准的东西出来坑大家,难道统一一下标准不行吗?真不是东西。是谁就不说了,都一个鸟样~~~
最近评论
6、7年前的内容了,外链能不挂吗?哈哈。…
链接挂了…
Thank you and thank you!…
应该是你IP有其它人扫描过我的系统,被我系统拦截了。一般24小时就解封。…
有,不过主题是2012年的了,兼容性不好了。还要吗?…
你好,我用公司的网络打开你的博客很多都是提示ip在黑名单,可是我们公司是…
你好,时隔这些年,我有幸访问到您的博客,我很喜欢您主题的风格,请问主题包…
09年的时候电信就干过,不过都是些偏远三线城市…