Tôi có một bộ điều khiển như thế này:MVC3 Làm thế nào để kiểm tra xem HttpPostedFileBase là một hình ảnh
public ActionResult Upload (int id, HttpPostedFileBase uploadFile)
{
....
}
Làm thế nào tôi có thể chắc chắn rằng UploadFile là một hình ảnh (jpg, png, vv)
Tôi đã cố gắng với
using (var bitmapImage = new Bitmap (uploadFile.InputStream)) {..}
sẽ ném ra một ArgumentException nếu không thể tạo bitmapImage.
Có cách nào tốt hơn chẳng hạn bằng cách xem tại uploadFile.FileName?
Thaks - Tôi đã thay đổi foreach thành: 'return formats.Any (item => file.FileName.EndsWith (item, StringComparison.OrdinalIgnoreCase));' –