它的属性里边应该有过滤设置啊html的上传空件里边都有,何况.net?呵呵

解决方案 »

  1.   

    你判断一下postfile的最后几个字母不就可以了?
      

  2.   

    判断postfile 已经发送到服务器了, 我是想在浏览文件时只显示,jpg ,bmp
      

  3.   

    string  imgExt;
    imgExt = Path.GetExtension(fileUp.PostedFile.FileName).ToString().ToLower();
    if(imgExt !=".jpg" && imgExt !=".gif" && imgExt !=".bmp" && imgExt !=".png")
    {
        lblMessage.Text="<script language=\"javascript\">alert(\"请上传jpg,gif,bmp,png图片格式文件!\");</"+"script>"; 
    throw(new Exception());
    }
    你的上传图片代码
      

  4.   

    多谢 kingwood2000(kingwood)  先生,但是,我是想在  “浏览文件” 时只显示,jpg ,bmp不是选择了文件再去判断。
      

  5.   

    曾经提过和你一样的问题
    没有找到过答案
    Input type="file" => 改成 Input type="image" 当然报错
    因为Input type="image"是图片提交按钮,而不是上传控件了accept="image/*" 我好像也用过,但是没作用(文档上有写,却怎么也用不了)
    我现在也只能在服务器端获取上传文件的后缀名来判断文件的类型
    若不是图片文件就给出提示并中止操作(效率很低的说)当然也可以在客户端代码里检测文件类型
    提交前通过input type="file"控件的value属性获取要上传的文件的后缀名
    来判断文件类型,若不是合法的文件类型,中止提交
      

  6.   

    本来<input type="file">有个accept属性就是过滤用的,但IE不理会它,无可奈何!