拜托,你用ASP.NET上传文件还不好判断呀?
真郁闷呀.

解决方案 »

  1.   

    晕我的意思是通过javascript判断啊 或者正则表达式也行啊
      

  2.   

    就象3.8 文件上传过程中判断文件类型
    <input type=file onchange="alert(this.value.match(/^(.*)(\.)(.{1,8})$/)[3])"> 一样
      我的要求是如果不符合某种格式的文件 则 file清空
      

  3.   

    提交前判断:
    var str="E:\Web\work\source\my.exe"
    str=str.split('.')
    var index=str.length
    str=str[index]
    str=str.toLowerCase( )
    switch(str)
    {
    case 'exe': alert('禁上传'+str+"文件");
    break;
    ....
    ...
    ...//可以过就提交
    }
      

  4.   

    改一下:
    var index=str.length-1
      

  5.   

    <input type="file">有一个Accept属性,不过好象看不到效果。
    你可以JS来判断,参考:
    <input type="file" onpropertychange="checkinfo(this);">
    <script language="javascript">
    function checkinfo(obj){
    var str = obj.value;
    if(str.length>0){
    var astr = str.split(".");
    var exp = astr[astr.length-1];
    if(exp=="???" || exp=="???"){
    alert('The file of the type can not be upload!');
    }
    }
    }
    </script>