B-Ball: Nur Bilder (JPG, BMP, GIF..etc.) mit einem Formular versenden

Hallo,
Ich habe auf meiner Website einen Formular mit Dateianhang eingefügt. Das funktioniert auch alles perfekt. Nun möchte ich, es aber so haben, dass man bei dem Dateianhang nur Bilderdateien anhängen kann, dasmit auch alles perfekt ist.
Normalerweise ist es ja so, dass man dann auf "Durchsuchen..." klickt und es öffnet sich ein kleines Fenster in dem man die Datei, die man mitschicken will, auswählen kann. Und bei "Dateityp" steht: "Alle Dateien (*.*)". Nun möchte ich das auf Bilderdateien reduzieren, dass da bei "Dateityp" z.B. steht:
Bilderdateien (*.jpg;*.jpeg;*.bmp:*.gif)
Wie kann ich das nun machen? Wie ist der HTMl-Code/Befehl?

Danke schon mal im voraus

B-Ball

  1. Hallo,

    eigentlich so:
    <input type=file accept="image/*">

    aber das geht nicht immer glaube ich...

    1. Funktioniert nicht...
      Mein Code:
       <td><h3><input type="file" size="30"
                          name="FILE1"></h3>
      ...sah so aus. Dann hab ich den so geändert:
       <td><h3><input type="file" size="30"
                          name="FILE1" accept="image/*.bmp;*.jpg;*.gif"></h3>
      ...so hat das nicht funktioniert. Ich hab's auch mal nur so mit "image/bmp" probiert und so...

      B-Ball

      1. Das ist es ja das Problem das es nicht geht! Keine Ahnung warum!

        Schau mal http://selfhtml.teamone.de/html/formulare/datei_upload.htm#definieren

        1. Ja..Echt schade..Trotzdem Danke!
          Aber vielleicht weiss es ja noch jemand anders..

          B-Ball

          1. Hallo,

            Ja..Echt schade..Trotzdem Danke!
            Aber vielleicht weiss es ja noch jemand anders..

            im Grunde kannst du es knicken - auf Clientseite ist da nicht wirklich
            viel zu machen. Du kannst nur hoffen, dass der Browser(der IE bringt's
            nicht wirklich :-) einen richtigen mime Type an den server sendet. Dort
            musst du das dann auslesen und mittels Script(Per/PHP/Python etc.)
            entweder eine Fehlermeldung zurückschicken(von wegen: kennen wir, mögen
            wir aber nicht) oder halt eine Erfolgsmeldung. Aber du solltest
            bedenken, dass auch http header gefaket werden können.

            was sicheres fällt mir nicht ein, sorry.

            Grüße aus Leipzig
            bye eddie