如果文件不存在,在file选择框里面就不会有对象吧
如果为空,你在后台判断不就行了么,看它上传的字节大小

解决方案 »

  1.   

    if(-1 == bytesRead) 你把这句改成:if(1 > bytesRead),这样或许更好点...
      

  2.   

    判断文件存在不存在可以在页面上的javascript里面直接判断的
    try{
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f = fso.GetFile(document.all.fileinput.value);
    }catch(e){
    alert("文件未找到");
    }其中document.all.fileinput为页面上file的标签
      

  3.   

    如果判断客户端的文件是不是存在,还应该在客户端进行。同意zj_pht(Apollo) 的方法,只不过用户必须得接受此activexobject的运行。不知道你的用户是不是愿意呢?而且这个代码只能在IE中有效,到其他的浏览器(mozilla,firefox等)应该是不行的。