谢谢 colee(浪漫的惊喜)的提示
我再试试

解决方案 »

  1.   

    搞定!写的有点罗嗦,呵呵。上传图片在客户端的检验!
    <span id=inputfile>
    <input name="image" size="60" type="file" size="15"  onchange="checkfile(this);" accept="image/jpeg,image/gif"> 
    </span><div id="divImg" style="position:relative">
     <img src="\images\blank.gif" id="checkimg">
    </div><SCRIPT language="javascript">
     function checkfile(objfile){
      if (objfile.value==null||objfile.value.length==0){
      return true;
     }
     var obj=document.getElementById("checkimg");
     obj.src=objfile.value;
     var fsize=obj.fileSize;
     if (fsize>40*1024)
     {
     alert("Image file size cannot be larger than 40 KB!");
     obj.src="/images/blank.gif";
     document.getElementById("inputfile").innerHTML='<input name="image" size="60" type="file" size="15"  onchange="checkfile(this);" accept="image/jpeg,image/gif"> '
     return false;
     }
    else
     {
     if (fsize<0)
     {
     alert("Invalid image file!");
     obj.src="/images/blank.gif";
     document.getElementById("inputfile").innerHTML='<input name="image" size="60" type="file" size="15"  onchange="checkfile(this);" accept="image/jpeg,image/gif"> '
     return false;
     }
    }
     return true;
    }</SCRIPT>