[英]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";
請嘗試一下,應該與資源路徑一起使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.