七牛js上传图片,小米手机,没有应用可执行操作
没有应用可执行操作
当使用小米手机、华为手机自带浏览器上传图片时,会提示:没有应用可执行操作。最初以为是上传组件的问题,后来发现用原生的表单上传是没有问题的。通过对比发现是多了个accept属性。
代码如下:
<input type="file" class="fileinput-input" accept=".jpg,.jpeg,.png">
1
其他浏览器下都正常,但是在小米和华为自带浏览器选择文件,则出现如下图提示:
出现以上问题的原因是因为accept属性的值的写法问题:这种写法应该是js的习惯。html属性介绍标准写法如下:
<input type="file" class="fileinput-input" accept="image/jpeg,image/jpg,image/png">
1
如果不限制图像的格式,可以写为:
<input type="file" class="fileinput-input" accept="image/*">
1
因此只需要把
accept=".jpg,.jpeg,.png"
1
改为
accept="image/jpeg,image/jpg,image/png"
1
完美解决~
---------------------
作者:艾瑞-Arin
来源:CSDN
原文:https://blog.csdn.net/r1283/article/details/53463274
版权声明:本文为博主原创文章,转载请附上博文链接!