<input type="file" name="imgs" id="imgs">
<img src="" name="logImages" id="logImages">document.getElementById("logImages").src = document.getElementById("imgs").value;但这样不能实现啊,不能预览啊。有哪位大哥知道方法吗?

解决方案 »

  1.   

    document.getElementById("imgs").value;这个 value 取得是空么?
      

  2.   

    一个相对路径 一个是绝对路径吧?
    把路径名贴出来看看如果想要显示还要考虑什么../image/1.jpg   ../../../image/1.jpg之类的..
      

  3.   

    document.getElementById("logImages").src = "file://localhost/"+document.getElementById("imgs").value;这样写试试。
      

  4.   

    从这么点代码上  看不出什么问题.!
    有js debug工具吗.? 没有的话,你先输出下看拿到的那个valu是什么.!
      

  5.   

    问题找到了啊这样是不能改变<img src>路径的啊,除非是服务器里面的路径。
    像客户端的路径,比如F:/ 这样的路径是不能修改的。
      

  6.   

    在上传文件之后,js没有被调用吧?
    用file控件的onchange事件调用js就没问题了。
      

  7.   

    路径没问题的情况下,你可以用在imgs上添加onchange事件调用javascript的方法(把document.getElementById("logImages").src = document.getElementById("imgs").value;放在方法里),试试看.
      

  8.   

    在TOMCAT中,为了安全性考虑,是不允许直接向这样给路径的file://d://1.jpg
    你可以先上传到服务器的临时文件夹中,在显示,这样可以
    再定时执行删除临时文件夹的内容,希望对你有帮助