MVC3 Wie überprüft man, ob HttpPostedFileBase ein Bild ist

Habe ich einen controller wie diesen:

public ActionResult Upload (int id, HttpPostedFileBase uploadFile)
{
....
}

Wie kann ich sicherstellen, dass uploadFile ist ein Bild (jpg, png, etc.)

Ich habe versucht mit

using (var bitmapImage = new Bitmap (uploadFile.InputStream)) {..}

was löst eine ArgumentException aus, wenn bitmapImage kann nicht erstellt werden.

Gibt es einen besseren Weg, zum Beispiel durch das betrachten von uploadFile.Mit dem Namen?

InformationsquelleAutor der Frage Henrik Stenbæk | 2012-08-25

Schreibe einen Kommentar