[Frage] Auf Public Url im Controller zugreifen

  • jonny87 jonny87
    T3PO
    0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    21. 12. 2015, 13:38

    Hallo,
    ich hoffe hier kann mir jemand helfen, ich steh grad voll auf dem Schlauch.
    Also ich habe eine Extension gemacht, welche eine Dateiliste bereitstellt, hier können Dateien vom Fileadmin und von einem FTP bereit gestellt werden. Das funktioniert soweit auch. Auch die Public URL stimmt. Jedoch ist jetzt meine Schwierigkeit dass ich die Dateien über eine action runterladen will. D.h wenn ein User in der Liste auf Download klickt wird er auf eine action weitergeleitet:
    <f:link.action action="download" controller="Download" arguments="{did : file.file.originalResource.originalFile.properties.uid}"><i class="fa fa-download"></i> File Download</f:link.action>

    Das funktioniert auch, ich übergeben die uid der Datei an die Action. Jetzt meine Frage, wie kann ich im Controller auf die PublicUrl der Datei zugreifen, anhand der mir übergebenen UID.
    Ist das möglich? Danke


  • 1
  • froemken froemken
    Jedi-Ratsmitglied
    0 x
    811 Beiträge
    1 Hilfreiche Beiträge
    07. 01. 2016, 09:45

    public function downloadAction(\TYPO3\CMS\Extbase\Domain\Model\File $download)
    {
    $bla = $download->getOriginalResource->getPublicUrl();
    // ... mach was mit $bla
    }

  • 1