微信浏览器调用jssdk上传图片,如何判断图片大小?
首先就是微信的jssdk没有找到图片大小的验证,然后经测试安卓(小米/华为/三星)是可以在图片上传到服务器端 之后做验证的;但是ios就不行,小图片还正常可以传到服务器,但是大图片(我用的20M测试)直接就传不到服务器了,直接就没反应了,这就尴尬了。
想问一下大家微信浏览器图片上传都是怎么做的?能不能前台直接判断大小?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
之前用原生的js不好用。。。
回复
@哎码 : 你如果只是要拿文件大小的话,用原生的这么写效率是最高的;你说不好用可能是有其他用途吧?关于图片上传这些我写了一个lib包,里面都是原生的代码;
回复
我们之前是用angular写的,我鼓捣半天用你的方法成功了,问领导可不可以,领导说直接用jssdk的压缩模式就行了。。。一下给我打回原形了。。。杯具啊
回复
不过还是要感谢你哈
用原生的js判断就好了;
找到file的元素,获取file大小用这一段代码:
file.files[0].size;file是dom对象,用js获取就行