我用七牛jssdk 限制上传文件为图片类型,我在Qiniu.uploader中加入fuilters属性为
filters:{
mime_types: [ {title: "Image files", extensions: "jpeg,png"} ] }
但是在电脑测试可以选择jpg,jpeg,png图片类型,而到手机测试则仅能选择jpeg和png图片类型,选择jpg图片则无反应。大神们有没有什么解决方法。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
官方文档上写的是:
// 可以使用该参数来限制上传文件的类型,大小等,该参数以对象的形式传入,它包括三个属性:
filters : {
},
我这里做了个测试,估计android手机在生成图片的时候没有写入格式,ios的是可以的。
我的处理办法是对于android的手机 不做filters过滤 在BeforeUpload的方法里写入判断文件的格式
如果有好的解决办法,也请告知
extensions: "jpeg,png"
这里把jpg加上试过没?jpeg和jpg可能会判断为两种不同的类型,还有后缀如果大小写不同也可能会拦截掉