拍照上传图片,图片显示是旋转后的
在ios上会出现通过拍照上传的图片出现旋转的现象,图片在手机浏览器(ios,android) img,background-img上显示是旋转的,在电脑上显示并没有旋转(应该是手机浏览器上会根据元信息旋转图片,pc上不会)。android上不会出现。
可以通过exif-js 读取图片的元信息,查看元信息中是否显示图片是旋转过的。
exif-js 读取图片的元信息是通过 读取图片二进制来获取的。
如果图片是旋转的 需要在后台处理一下图片,修复旋转。 前端也可以通过canvas 来修复旋转,但图片大时前端处理耗时很久,应该还是要后端处理.
前端处理参考:https://blog.csdn.net/xiaoermingn/article/details/94398621 图片是2M时处理时间大概是10s,而且是阻塞10s