在安卓下的微信浏览器中,文件上传的 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会搞些不标准的东西出来坑大家,难道统一一下标准不行吗?真不是东西。是谁就不说了,都一个鸟样~~~
当前共有0条评论,我也要发表: