[TYPO3-english] Image from non-default storage isn't displayed
Jan Bednarik
info at bednarik.org
Mon Jul 27 23:09:55 CEST 2015
{blog.attachment.originalResource.publicUrl} returns NULL
Dne 27. 7. 2015 v 22:54 Jan Bednarik napsal(a):
> Hi,
>
> so I'm generating URL to an image in my extension:
>
> <f:uri.image src="{blog.attachment.uid}" treatIdAsReference="1"
> maxWidth="1920"/>
>
> As long as I'm uploading from FE into the default storage "fileadmin/",
> all works fine.
>
> But when I tried to upload image into a different file storage that I've
> created, nothing is returned. I mean that above f:uri.image just returns
> empty string.
>
> I'm uploading file like this:
>
> /** @var \TYPO3\CMS\Core\Resource\StorageRepository $storageRepository */
> $storageRepository =
> $objectManager->get('TYPO3\CMS\Core\Resource\StorageRepository');
> /** @var \TYPO3\CMS\Core\Resource\ResourceStorage $storage */
> $storage = $storageRepository->findByUid($storagePid);
> $newFileObject = $storage->addFile(
> $fileData['tmp_name'],
> $storage->getRootLevelFolder(), $fileData['name']
> );
>
>
> The file was uploaded just fine. When I manually altered storage ID in
> sys_file to 1 (fileadmin/), the URL to the image was again generated fine.
>
> Any ideas?
>
> Running 6.2.
>
> Jan
More information about the TYPO3-english
mailing list