图片网址问题

时间:2011-12-14 07:56:06

标签: jquery html

我正在使用netbeans开发一个Web应用程序,因为我需要显示一个图像。如果我将图像放在 / web 文件夹中,它会显示图像,但放置图像时, C:/1.jpg 不显示.....

但我把图像放在C:/,甚至我在网络浏览器和文件管理器中测试了这个URL。它在应用程序中使用时显示相应的图像,它没有显示.. !! 有什么问题??

这是我的代码

 %><tr><td></td><td id="C:/1.jpg" class="options" style="cursor:pointer"><%=salespersons[sub]%></td></tr><% 

和相应的jquery是,

           $("td.options").hover(function(){                            
                var imgsrc= $(this).attr('id');
                $("#photo").attr('src',imgsrc);
           });

      </center><div id="imagediv"><img src="" id="photo" alt="No Image Found" width="100" height="100"/></div><center>

3 个答案:

答案 0 :(得分:2)

如果项目文件夹外有任何文件,则在部署项目时服务器不会加载它,因此不会访问它。如果要加载这些文件,则应在服务器配置文件中包含完整路径,以便在启动服务器时由服务器显式加载这些文件。

答案 1 :(得分:1)

您不希望在编码时指定驱动器特定位置,因为它不会非常便携。坚持使用相对路径。

但是要回答访问本地驱动器的问题,您需要在url前加上文件。

file:///C:/1.jpg

答案 2 :(得分:0)

你的webRoot是/ web或c:\是什么? c:\中的图像与浏览器和文件管理器一起使用,文件名为:///image.ext 访问这样的资源不是一个好习惯。你可以把图像放在/ web / images文件夹中。

如果您仍想访问file:/// C:/image.EXT中的图像。确保apache在C:\ drive

上具有读写访问权限