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


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

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

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

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

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM