拍照上传图片,图片显示是旋转后的

在ios上会出现通过拍照上传的图片出现旋转的现象,图片在手机浏览器(ios,android) img,background-img上显示是旋转的,在电脑上显示并没有旋转(应该是手机浏览器上会根据元信息旋转图片,pc上不会)。android上不会出现。

可以通过exif-js 读取图片的元信息,查看元信息中是否显示图片是旋转过的。

exif-js 读取图片的元信息是通过 读取图片二进制来获取的。

如果图片是旋转的 需要在后台处理一下图片,修复旋转。 前端也可以通过canvas 来修复旋转,但图片大时前端处理耗时很久,应该还是要后端处理.

 

前端处理参考:https://blog.csdn.net/xiaoermingn/article/details/94398621  图片是2M时处理时间大概是10s,而且是阻塞10s

posted @ 2020-04-28 11:32  菜鸟木易  阅读(1345)  评论(0编辑  收藏  举报