Tengo un controlador de la siguiente manera:MVC3 ¿Cómo comprobar si HttpPostedFileBase es una imagen
public ActionResult Upload (int id, HttpPostedFileBase uploadFile)
{
....
}
¿Cómo puedo hacer para asegurar que uploadfile es una imagen (jpg, gif, etc.)
He tratado con
using (var bitmapImage = new Bitmap (uploadFile.InputStream)) {..}
que arroja una excepción ArgumentException si no se puede crear la imagen de mapa de bits.
¿Hay una mejor manera, por ejemplo, mirando uploadFile.FileName?
Thaks - He cambiado el foreach a: 'return formats.Any (item => file.FileName.EndsWith (item, StringComparison.OrdinalIgnoreCase));' –