使用move_uploaded_file时imagerotate

时间:2014-09-10 15:36:00

标签: php upload exif image-rotation

尝试解决来自IOS设备上传图像的问题,其中保留了exif方向,导致它们有时会旋转。

我发现很多片段使用imagerotate来解决这个问题,但试图实现它们。

保存我正在使用的图像:

$moveUploadedFile = move_uploaded_file($fileToUpload["tmp_name"], $this->uploadDir . "/" . $newFileName);

(取自防弹图片上传课程)

我很好地使用switch语句来检查exif数据,但是不能使move_uploaded_file工作。

我试过(测试)例如:

$image = $fileToUpload["tmp_name"];
$image = imagerotate($image, 90, 0);
$moveUploadedFile = move_uploaded_file($image, $this->uploadDir . "/" . $newFileName);

这给了我move_uploaded_file的错误,请求字符串BUT接收资源。

任何帮助?

2 个答案:

答案 0 :(得分:0)

在这里你先生

SELECT * FROM [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xls].range_name"

答案 1 :(得分:0)

$ image是一种资源。但是,move_uploaded_file会获取上传文件的文件名以及目标(http://php.net/manual/en/function.move-uploaded-file.php

您有一个要保存的资源,而不是特定路径上的上传文件。

使用imagejpeg($ image,$ destination)或imagepng($ image,$ destination),具体取决于您要将其存储为。

希望这有帮助!