导入imagejpeg后的图像资源


Import image resource after 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. '"/>';

返回:图像路径未找到

我做错了什么?

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

这只导入资源的路径,而不是只有文件名。所以

$imageFileName = "tmp_image_path.jpg"; 

应该写成:

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

请尝试这个,应该与资源路径