Eva: accept - mehrere Mime Types angeben

Hallo!

Beim Programmieren eines Fileuploads durch ein Formular gibt es das Tag

<input style="width: 301" class="DatFeldEinText" name="datei" type="file" accept="application/pdf">

Ist es möglich bei dem Argument accept auch mehrere Mime Types anzugeben? Und wenn ja wie? Durch Komma getrennt?

Danke
Eva

  1. Hallo!

    Beim Programmieren eines Fileuploads durch ein Formular gibt es das Tag

    <input style="width: 301" class="DatFeldEinText" name="datei" type="file" accept="application/pdf">

    Ist es möglich bei dem Argument accept auch mehrere Mime Types anzugeben? Und wenn ja wie? Durch Komma getrennt?

    Ich denke nein. Das ist dem Script was den Upload entgegennimmt auch egal, hier an dieser Stelle jedoch würde ich den Content-type ermitteln.

    Viele Grüße, Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
  2. Hallo,

    <input style="width: 301" class="DatFeldEinText" name="datei" type="file" accept="application/pdf">

    Ist es möglich bei dem Argument accept auch mehrere Mime Types anzugeben? Und wenn ja wie? Durch Komma getrennt?

    Gib doch einfach ein */* an, das müsste auch gehen (ungetestet). Du kannst dich eh nicht darauf verlassen, dass der Browser den Typcheck für dich übernimmt (die meisten machens wohl nicht), musst die Dateien also sowieso auf dem Server nochmal testen. Dann kannst du dein accept auch gleich in die Tonne treten und alles annehmen. Die zulässigen Formate stehen irgendwo im begleitenden Text und wenn was falsches hochgeladen wird, dann bekommt der User halt ne Fehlermeldung.

    Viele Grüße,

    Stefan

    --
    Lass dir das Tanzen NICHT verbieten
    http://tanzverbot.de
  3. Hey,

    Ist es möglich bei dem Argument accept auch mehrere Mime Types anzugeben? Und wenn ja wie? Durch Komma getrennt?

    Ja, ganz genauso wird es gemacht: <input accept="text/plain,text/html,...">
    Allerdings beherrschen das wirklich nur die wenigsten Browser (Opera fkt.,
    Mozilla bekommt es nicht hin). Also wirst du trotzdem auf dem Server nochmal
    überprüfen müssen, ob die hochgeladene Datei wirklich den richtigen Typ hat
    (zumindest die Typ-Angabe, die die Browser immer mitschicken, ist meistens
    richtig).

    MsF,
    milky