Ich versuche, eine Datei in TYPO3 db über Frontend mit Kernfunktionen oder FileRepository, genau in sys_file Tabelle einzufügen. Während der Untersuchung habe ich einige Lösungen, wie gesehen,FAL-Einfügung in sys_file TYPO3
$storageRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\StorageRepository');
$storage = $storageRepository->findByUid(1);
$fileObject = $storage->addFile('/tmp/myfile', $storage->getRootLevelFolder(), 'newFile');
echo $fileObject->getIdentifier(); // Should output "/newFile"
Aber ich kann immer noch nicht diesen addFile()
in storageRepository Klasse finden. Fehle ich etwas hier?
Haben Sie einen Fehler erhalten? Was ist die Frage? – sven
Ich meinte .. Ich muss einen sys_file Datensatz mit den Daten der Datei über Frontend meiner Erweiterung hochgeladen hinzufügen. Überhaupt keine Fehler. Aber wie Snippet schlägt vor, gibt es keine addFile() in StorageRepository. –
Das Snippet funktioniert. Ich habe es gestern benutzt. Siehe Antwort von @mario. – sven