如何判断ShowDialog()添加的文件是否是图片?
请各位多多帮忙呀!!多谢啦!!!

解决方案 »

  1.   

    判断文件的后缀名  一般的话 如果是 .bmp .jpg .gif .png  就可以的。。
      

  2.   

    你判断返回的文件名是否包含.bmp .jpg .gif .png 。
    如下所示:
                string str = "abc.jpg";
                if (str.ToLower().Contains(".bmp") || str.ToLower().Contains(".jpg") || str.ToLower().Contains(".gif") || str.ToLower().Contains(".png"))
                {
                    //...............
                }我正在使用《Csdn收音机》第一时间获取最新动态!
      

  3.   

    <asp:RegularExpressionValidator ID="FileValidator" runat="server" ControlToValidate="File1"
      Display="dynamic" ValidationExpression=".*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png]|[\.JPEG]|[\.JPG]|[\.GIF]|[\.bmp]|[\.BMP])$" ErrorMessage="jpg,jpeg,jpe,gif,png,JPEG,JPG,GIF,bmp,BMP"></asp:RegularExpressionValidator>
      

  4.   


    function PreviewImg(imgFile)
    {
                var fileext=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length)
                fileext=fileext.toLowerCase()
                if ((fileext!='.jpg')&&(fileext!='.gif')&&(fileext!='.jpeg')&&(fileext!='.png')&&(fileext!='.bmp'))
                {
                     alert("文件格式错误,请调整格式后重新上传 !");
                }
    }          onchange="PreviewImg(this)"
      

  5.   


    OpenFileDialog dialog = new OpenFileDialog();dialog.InitialDirectory = @"d:\images\";
    dialog.Filter = "图片 (*.bmp; *.jpeg; *.gif; *.png)|*.bmp;*.jpg;*.jpeg;*.gif;*.png|所有文件 (*.*)|*.*";
    dialog.Multiselect = true;if (dialog.ShowDialog() == DialogResult.OK)
    {
        MessageBox.Show(string.Join("\n", dialog.FileNames));
    }
      

  6.   

    如果我把EXE扩展名改成JPG呢?????做了文件头判断吗?