Импортировать ресурс изображения после imagejpeg

Я пытаюсь импортировать ресурс, который я сохранил через imagejpeg …

$imageFileName = "tmp_image_path.jpg";
imagejpeg($thumb, $imageFileName);
$newResource = $this->resourceManager->importResource($imageFileName);
$image = new \TYPO3\Media\Domain\Model\Image($newResource);
$project->setPicture($image);
$this->projectRepository->update($project);
$resourceUri = $this->resourceManager->getPublicPersistentResourceUri($project->getPicture()->getResource());

Но делать echo 'Resized: <img src="' .$resourceUri. '"/>';

Возвращает: путь к изображению не найден

Что я делаю неправильно?

0

Решение

$newResource = $this->resourceManager->importResource($imageFileName);

это импортирует только ресурс по пути, а не только с именем файла.
так

$imageFileName = "tmp_image_path.jpg";

должно быть написано как:

$imageFileName = "resource://<Package.Name>/Public/tmp_image_path.jpg";

Пожалуйста, попробуйте это, должен работать с ресурсом пути

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]