TimoMeister
Returning Responder

Dateigröße auslesen z.B. PDF

Hallo zusammen,

auf unserer Seite möchte ich gerne neben dem Download-Link die Dateigröße anzeigen lassen. Bei Bildern funktioniert das Auslesen mit $CMS_VALUE(ref(lt_ref).target.size)$. Wenn ich allerdings PDF oder Video einbinde funktioniert das nicht mehr. Wieso? Gibt es da eine andere Methode? Das Selbe ist auch bei $CMS_VALUE(ref(lt_ref).target.extension)$...

Grüße Timo

3 Replies
thmarx
I'm new here

Hallo Herr Meister,

wenn das PDF über den Ausgabekanel erzeugt wird, funktioniert das leider nicht. Handelt es sich bei dem PDF aber um ein Medium aus der Medianverwaltung, dann sollte es wie bei den Bildern auch funktionieren. Für die Videos gilt in etwa das selbe.

Hier noch ein hilfreicher Link:

Howto display the filesize next to a download link

Viele Grüße

Thorsten Marx

TimoMeister
Returning Responder

Danke für die Antwort. Allerdings funktioniert das nur wenn in der Formulardefinition der Filter gesetzt ist:

  <FS_REFERENCE name="lt_ref" allowEmpty="no" imagePreview="yes" upload="yes" useLanguages="no">

    <FILTER>

      <ALLOW type="picture"/>

      <ALLOW type="file"/>

      <HIDE type="folders"/>

    </FILTER>

    <LANGINFOS>

      <LANGINFO lang="*" label="Media"/>

      <LANGINFO lang="DE" label="Medium"/>

    </LANGINFOS>

    <PROJECTS>

      <LOCAL name=".">

        <SOURCES>

          <FOLDER name="root" store="mediastore"/>

        </SOURCES>

      </LOCAL>

    </PROJECTS>

  </FS_REFERENCE>

0 Kudos
C_Klingbeil
I'm new here

Wie wär es damit?

Größe als Ganzzahl:

ref(lt_ref).size.humanReadable("*","0")

Größe mit einer Nachkommastelle:

ref(lt_ref).size.humanReadable("*","0.0")

Größenklassifizierung (kB, MB...)

ref(lt_ref).size.humanReadable("*","{U}").substring(0,2)