上传图片时,希望在上传之前就能显示出该图,但用 id.value得不到完整或正确的值,不知道要如何做

解决方案 »

  1.   

    在file旁边放一个img标签,然后在file的值改变的时候,用js改变img的src,应该就能看到图片了
      

  2.   

    <body>
    <input type="file" id="thefile"><div style="width:300;height:400;"><img id="s"/></div>
    <script type="text/javascript">
    window.onload=function(){
       thefile.onchange=function(){
          s.src=this.value;
       }
    }
    </script>
    </body>
      

  3.   

    如你所想,我就是要这样,可惜js得不到 file框中的值 ie下为 c:\fakepath\xxx.jpg 在firefox下就只得到xxx.jpg二个都得不到真实路径
      

  4.   

    IE下可以,#3的方法不能兼容FF这些浏览器
      

  5.   

    忘了说一下,我只在ie6下可以得到完整路径。。ie7没设过
      

  6.   

    上传图片时,希望在上传之前就能显示出该图,但用 id.value得不到完整或正确的值,不知道要如何做
    这样和你说吧  这是浏览器问题ie  可以显示全部路径
    firefox 不行
    这谁也没办法
      

  7.   

    楼主你的需求在FF里是要修改安全级别的,所以基本上是不可以实现的。非得做个预览就上传了在服务器端把url传出来显示。。