Я хочу загрузить фотографии на сервер. Но перед этим я хочу повернуть это изображение.
Мой код, как показано ниже,
$photo = $request->file($field);
$temp = imagecreatefromjpeg($photo);
$rotated = imagerotate($temp, 270, 0);
$extension = $photo->getClientOriginalExtension();
$flieNametoStore = time()."___".explode('.',$photo->getClientOriginalName())[0].'.'.$extension;
Storage::disk('public')->put($flieNametoStore, $rotated);
Это не работает. Это показывает ошибку как supplied resource is not a valid stream resource
.
Я также попробовал Storage::disk('public')->put($flieNametoStore, File::get($rotated));
, но все равно это не работает.
Итак, у меня два вопроса.
Что я могу сделать, чтобы достичь своей цели? (повернуть и сохранить на сервере.)
Также я использовал функцию imagecreatefromjpeg. Тем не менее, я хочу выполнить тот же код для другого типа файла. (Все типы поддерживаются проверкой изображения с помощью laravel.)
Я искал в SO и нашел несколько похожих вопросов. Тем не менее, эти решения не дают мне желаемого результата.