微信浏览器调用jssdk上传图片,如何判断图片大小?

哎码 发布于 2016/12/13 11:21
阅读 1K+
收藏 0

首先就是微信的jssdk没有找到图片大小的验证,然后经测试安卓(小米/华为/三星)是可以在图片上传到服务器端 之后做验证的;但是ios就不行,小图片还正常可以传到服务器,但是大图片(我用的20M测试)直接就传不到服务器了,直接就没反应了,这就尴尬了。

想问一下大家微信浏览器图片上传都是怎么做的?能不能前台直接判断大小?

以下是问题补充:

@哎码:还有个问题是ios在上传图片时,如果选择多张图片,那么上传到服务器的只有最后一张图片。安卓下一切正常 (2016/12/13 11:24)
加载中
1
Jack_Ye
Jack_Ye

用原生的js判断就好了;

找到file的元素,获取file大小用这一段代码:

file.files[0].size;file是dom对象,用js获取就行

哎码
哎码
回复 @Jack_Ye : 不过还是要感谢你哈
哎码
哎码
回复 @Jack_Ye : 我们之前是用angular写的,我鼓捣半天用你的方法成功了,问领导可不可以,领导说直接用jssdk的压缩模式就行了。。。一下给我打回原形了。。。杯具啊
Jack_Ye
Jack_Ye
回复 @哎码 : 你如果只是要拿文件大小的话,用原生的这么写效率是最高的;你说不好用可能是有其他用途吧?关于图片上传这些我写了一个lib包,里面都是原生的代码;
哎码
哎码
之前用原生的js不好用。。。
返回顶部
顶部