Ich schreibe gerade an einem Formular zum Bilderupload.
Leider können die Browser aber nicht alle Bilder darstellen.
Ich dachte jetzt zumindest an JPEG, GIF, PNG, BMP und TIF.
Auch bei einem jpg kann es dir passieren, dass es in machen Browsern nicht dargestellt werden kann(z.b. wenn es im CMYK Farbraum vorliegt). Mein pragmatischer Ansatz lautet:
Lass den User hochladen, wass er will und jage es durch eine serverseitige Bildbearbeitung (imho ist ImageMagick eine sehr gute Wahl) um das eigentlich anzuzeigende Bild zu erzeugen. Hierbei gehört eine Fehlerbehandlung implementiert, um dem User sagen zu können: Sorry, Bildformat leider nicht unterstützt.