gpt4 book ai didi

javascript - 变量似乎没有在移动设备上设置

转载 作者:技术小花猫 更新时间:2023-10-29 10:38:02 26 4
gpt4 key购买 nike

我正在读取图像文件并重新缩放以将其发送到服务器。为了正确地重新缩放它,我需要改变方向,因为有些照片是用移动设备相机拍摄的。为了进行此轮换,我使用 exif.js 执行了以下操作图书馆:

EXIF.getData(img, function() {    
alert(this.exifdata.Orientation);
orientation = this.exifdata.Orientation;
alert(orientation);
}

如果 this.exif.data.Orientation 是,例如 6,则需要以下输出:“6”、“6”。

这在通过我的计算机上传文件时有效。但是,当从移动设备相机上传时,无论 orientation 之前的值是什么,输出都是“6”然后是“0”。

为什么会这样?

注意:我只在一个线程上运行。因此,在执行这些行期间无法在外部设置变量。

最佳答案

全局变量 window.orientation 表示移动设备屏幕的方向,它是不可变的。更改变量的名称 - 或在变量之前放置 varletconst 以在本地声明它 - 将解决您的问题。

关于javascript - 变量似乎没有在移动设备上设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42948570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com