显示来自服务器的图像时找不到图像的网页
Posted
技术标签:
【中文标题】显示来自服务器的图像时找不到图像的网页【英文标题】:Webpage cannot be found for image while displaying image from server 【发布时间】:2016-02-03 12:38:21 【问题描述】:我正在将我的图片上传到下面的路径并尝试使用标签显示相同的图片。我可以在服务器中上传图片但它显示在显示时找不到网页。
我正在以下路径上传文件
filePath = "/data/tms/IBM/WebSphere/images/upload/";
如下访问
<img src="/data/tms/IBM/WebSphere/images/upload/myimage.gif"
也访问如下显示相同的错误
<a href="./upload/myimage.gif" target="_blank">
请帮助我如何在我的 html 页面中显示。
我可以毫无问题地从下面的路径显示图像。
<img src="css/logo_one.gif" />
【问题讨论】:
【参考方案1】:既然你说<img src="css/logo_one.gif" />
为你工作,我只能猜测images
文件夹是上面提到的css
文件夹的兄弟。
所以尝试关注
<img src="images/upload/myimage.gif" />
您的网址很可能是格式错误的。 不能排除的其他可能性是,您可能没有在相应文件上设置正确的权限。
【讨论】:
不,它对我不起作用。我使用 作为链接也显示错误"./"
中的句点 (.)
不起作用,因为它应该遍历服务器端的目录,而不是客户端如果我没记错的话。【参考方案2】:
您不能以这种方式在 Web 应用程序之外访问/提供图像。
要通过浏览器/HTML 访问图像 - 它应该通过应用程序或服务器提供。
【讨论】:
【参考方案3】:您需要使用 php 等后端编程语言从服务器检索您的图像。看起来您已经使用分配的凭据创建了数据库,现在您只需要使用 PHP 和 mysql 或您喜欢的任何其他数据库语言来检索数据。请记住还要将您的站点与数据库连接。
【讨论】:
以上是关于显示来自服务器的图像时找不到图像的网页的主要内容,如果未能解决你的问题,请参考以下文章