我正在使用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>
答案 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
上具有读写访问权限