【问题标题】:how to display the image from a specified directory如何显示指定目录中的图像
【发布时间】:2015-11-19 09:13:16
【问题描述】:

我把所有的图像都放在了 D 盘。 我在 C: 驱动器中运行一个带有 xampp 应用程序的网站。 在我的页面中显示图像:

<img src="file:///D:/bea/PRODUCT/LB0064_19112015_160229/11-19-2015%209-47-21%20AM.png" class="img-thumbnail" alt="User Image" style="width: 100px;height: 100px;">

但它不显示。 如何在 D 驱动程序中显示图像。 谢谢。

【问题讨论】:

  • 你应该把图像放在你的项目文件中,这是编码的好习惯。
  • 无法直接链接到 Web 服务器的 Web 可访问区域之外的文件。在您的情况下,它的 www 或 htdocs 文件夹
  • 因为我们的网站显示来自其他应用程序的图像,所以它把图像放在 D 驱动程序中。那是我的问题。

标签: php html xampp


【解决方案1】:

在 Apache 中,您通常会创建一个 alias,它指向您的 http.conf 文件中的特定文件夹位置。我从未使用过甚至从未见过xampp,但我想在 xampp 中会有一种等效的方法吗?

Creating an alias in xampp

通常会将所有文件放在服务器根目录中,但随着时间的推移,您将拥有多个项目并因此重复。通过对各种文件夹(图像、javascript、xml 等)使用alias 样式设置,可以从当时在网络服务器上运行的任何项目轻松访问它们。

    Alias /D_images "D:/path/to/images/"
    <Directory "D:/path/to/images">
        Options MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

然后,一旦服务器重新启动,您就可以访问目标目录中包含的文件,例如:

<img src='/D_images/picture.jpg' />

【讨论】:

  • 这也是我在桌面上设置文件夹的方式:),它看起来比其他的更合法
  • @Andrew 使用 xamp 或 wamp 从来都不是一个好主意,以及为什么在生产服务器将基于 linux 时有人想使用 xamp 或 wamp,真的没有比这更愚蠢的了,也你只需要apache主机文件
  • @NullPoiиteя 我没说在生产服务器上使用 xampp 或 wamp 是个好主意。我只是说这就是我在我的环境中使用的方式,这看起来比其他方法更平易近人。
【解决方案2】:

将您的图像文件放入您的项目文件夹中。这是最好的做法。例如将图像放在项目文件夹中名为“images”的文件夹中,然后执行以下操作

<img src="http://localhost/images/11-19-2015%209-47-21%20AM.png" class="img-thumbnail" alt="User Image" style="width: 100px;height: 100px;">

【讨论】:

【解决方案3】:

把你的image放到htdocs目录下的项目文件夹中,这样就可以访问了。

<img src="PRODUCT/USER/FILE_NAME.png" class="img-thumbnail" alt="User Image" style="width: 100px;height: 100px;">

这是访问图像/文件的最佳方式。不要将它们与您的项目文件夹分开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2019-11-17
    • 2018-02-08
    • 1970-01-01
    • 2018-10-21
    相关资源
    最近更新 更多