【发布时间】:2020-04-29 14:13:03
【问题描述】:
我有一个简单的 Web 应用程序,其中拍摄照片,在客户端将其转换为 base64 字符串,然后将该字符串发送到数据库,然后通过从数据库中获取它来显示在应用程序上。当我从数据库中获取 base64 字符串并使用 <img src="data:/png ..."> 在应用程序中显示它时,它会在 iPhone 上以正确的方向呈现,但不会在桌面上呈现。
我的印象是 base64 字符串不包含任何关于图像的 exif 数据,那么浏览器如何知道如何在 iPhone 中而不是在桌面上显示正确的方向?
另外,假设我确实旋转了图片,即根据exif数据将base64字符串转换为base64字符串的旋转版本,然后将其发送到数据库,我会不会弄乱了方向那么 iPhone 呢?
如何解决这个难题?
【问题讨论】:
标签: javascript iphone image desktop exif