[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