簡體   English   中英

在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"; 

請嘗試一下,應該與資源路徑一起使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM