2016-10-27 22 views
0

私は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"; 

PLSのは、これを試して、リソースパスで動作するはず

関連する問題