【问题标题】:I cant get the image in my /var/www/efs/image/ folder using html <img src>我无法使用 html <img src> 在我的 /var/www/efs/image/ 文件夹中获取图像
【发布时间】:2023-03-15 12:10:01
【问题描述】:

我正在开发我的项目,该项目将根据用户 ID 获取图像。我的图像存储在 /var/www/efs/image 文件夹中。我试图像这样&lt;img src={"/var/www/efs/images/"} runat="server" &gt;&lt;/img&gt; 放置目录,但它就是看不到它。当我检查错误时,它显示 404,它只是将我的目录附加到我的网站(https://mywebsite.com/var/www/efs/images/subscriber_image.png)

为什么我无法获取我的图像?我该怎么办?提前感谢您的回答:)希望有人可以帮助我。我卡住了:(

顺便说一句,我使用亚马逊 linux

【问题讨论】:

  • 问:那你为什么不直接使用你的网络根目录的相对路径(例如images/,或efs/images/)?
  • 嗨@paulsm4 我试过了,但同样的错误。就像我上面说的那样,它只是附加到我的网站上。仍然无法获取图像。

标签: html reactjs linux file


【解决方案1】:

这是因为 src 属性正在寻找托管资源或本地内部资源。您不能使用系统中未通过网站文件/项目公开的资源。这是因为系统安全问题。简而言之,如果您想访问该文件,请将其移动到您网站项目中的资产文件夹中。

【讨论】:

  • 嗨 @Kwright02 我已经在我的 (public/image/subscriber_image.png) 中做到了,但仍然无法正常工作 &lt;img src="public/image/1000132566-test3.png" runat="server" &gt;&lt;/img&gt;
  • 在 public 之前放一个 /
  • 仍然无法正常工作兄弟 :( 它在我的 devtool 中显示 404,当我将鼠标悬停在它上面时,它显示 (https://mywebsite.com/public/image/1000132566-test3.png)
  • 好吧,如果您不在 /public/image/whatever.png 托管它,那么 ofc 将找不到它。您似乎没有正确托管它,但我不确定,因为我看不到您的代码
【解决方案2】:

试试绝对路径 &lt;img src="//www.jquery-az.com/html/images/banana.jpg" title="Title of image" alt="alt text here"/&gt;

【讨论】:

    猜你喜欢
    • 2016-05-17
    • 2015-06-30
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 2013-05-05
    相关资源
    最近更新 更多