有谁知道脚本来验证给定图像的文件格式。目前,我正在填充图像对象,查看它的高度,宽度和分辨率。我没有看到该对象的任何特定属性来解释文件格式。

我想检查jpg,AI,PSD,High Jes Jpg,Bitmap和Tiff。

这是我当前的脚本:

        protected bool IsValidImage(HttpPostedFileBase file, string fileName) {

        //verify that the image is no more than 648 wide and 648 pixels tall
        Image imgPhoto = Image.FromStream(file.InputStream);
        if (imgPhoto.Width > 648)
            return false;
        if (imgPhoto.Height > 648)
            return false;
        if (imgPhoto.HorizontalResolution != 72 || imgPhoto.VerticalResolution != 72)
            return false;
        return true;

    }


提前致谢

最佳答案

使用Image.RawFormat。结果是ImageFormat类的实例,可以将其与ImageFormat的静态属性进行比较。

有关更多详细信息,请参见the ImageFormat class properties

07-27 13:12