比如说,要显示d:\test\test.jpg这张图片 我在我工程中一个jsp页面引用他<img src="d:\test\test.jpg">但老是引用不了,页面显示的路径却是<%=basePath%>+d:\test\test.jpg就是我的工程路径加上绝对路径,怎样才能直接引用绝对路径而前面不出现工程路径

解决方案 »

  1.   

    test文件夹放到你工程下面创建
      

  2.   

    至少你的图片要在web容器管辖范围内啊!比如JFreeChart生成的图片都存储在Tomcat的temp目录下。
      

  3.   

    我试了一下可以的啊<img src="e:\image\girl.jpg" id="testImage"  />
      

  4.   

    这个和浏览器的安全策略有关系,如果你想做预览的话就只能选择IE6 了,IE7 FF发布到服务器后是不能读取浏览者本地图片的。 或者,要用其他的办法去实现~
      

  5.   

    只能使用一个file来获取本地文件路径,然后才可以显示绝对路径,如果你直接可以应用本地图片,那么别人机器上的图片都被你看到了,这个是网络安全不允许的,也不要想办法,不可能实现的!
      

  6.   

    如果图片在您的服务器上,直接引用也是不可能的,这个是网络安全限制,只有你用IIS或者Apache等服务器指向图片所在位置,这样就可以使用一个网络地址来浏览图片了!绝对地址是绝对实现不了的,楼主也不是浪费时间来想办法了!
     如果要较真,只有一个办法,使用OCX控件,可以用VC或者Delphi等写一个OCX,然后注册一下控件,这个办法可以访问本地的,不过这个办法是非常不好的办法,也没有必要这么做!
      

  7.   

    使用file来获取需要手动选择,因为file是只读的,动态浏览本地图片最好的办法是建立一个静态的服务器,使用url指向该图片的地址,不能使用本地地址,这样在web开发中是不允许的