MVC3 Jak sprawdzić, czy HttpPostedFileBase jest obrazem

Mam taki kontroler:

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

Jak mogę się upewnić, że uploadFile jest obrazem (jpg, png itp.)

Próbowałem z

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

który zgłasza ArgumentException, jeśli nie można utworzyć obrazu bitmapImage.

Czy jest lepszy sposób, na przykład, patrząc na uploadFile.FileName?

questionAnswers(3)

yourAnswerToTheQuestion