最近做一个移动端的相册项目,着实坑惨了。。。
低版本的ios的相机图片后缀是大写,如ios10.0.2。
方案:后端判断后缀,统一转换大/小写再验证。
ios的微信webview
a)使用img标签展示图片与使用backgroung-image展示的角度不一致。
b)img标签下的图片被拉伸(设置等比例的宽高和不设宽高都如此)。
问了微信客户端的人,说是使用的是系统Webview喔,没做什么适配。使用safari浏览器查看也是同样的效果。
方案:使用background-image来解决此问题。
upload的progress是100%了,获取不到返回数据
方案:本就是如此,衰。
优图接口验证,错误率比较高
a) 优图接口限制大小
b) 图片转向不对
方案:使用jpg有损压缩(携带有orientation)。进行多图(原图和旋转正确的图)验证