可以用JavaScript通过ActiveX实现,不过这只能在IE下实现。

解决方案 »

  1.   

    用客户端的fso..只要你有足够的权限。。
      

  2.   

    jlake(高山湖水) 说的方法是用C++等语言创建ActiveX控件,然后签入网页中。因为ActiveX控件实际是在本地工作,所以拥有访问本地文件的权限,但是IE在下载ActiveX控件时会有提示,用户不安装就不能使用(很多网站访问时候,会弹出一个对话框提示是否安装XXX)。slayerbb(名字被抢了) 说的方法需要访问本地文件,在IE默认设置下是不能,一般也没人愿意开这权限,所以你是不能得到这“足够的权限”的。
      

  3.   

    <form method=post enctype='multipart/form-data'>
    <input type=file name=file><br>
    mimeType<input type=text name=mimeType><br>
    width<input type=text name=width><br>
    height<input type=text name=height><br>
    fileSize<input type=text name=fileSize><br>
    <input type=button value=测试 onclick='foo(this.form)'>
    </form>
    <div id=view></div><script>
    function foo(form) {
      var img = new Image();
      img.src = form.file.value;
      form.fileSize.value = img.fileSize;
      form.width.value = img.width;
      form.height.value = img.height;
      form.mimeType.value = img.mimeType;
    }
    </script>
      

  4.   

    建议楼主用Ajax实现.就是先在服务端检测一下,能不能上传