【问题标题】:get image not found 404, API laravel获取图像未找到 404,API laravel
【发布时间】:2020-04-05 16:31:11
【问题描述】:

我在 Laravel 5.8 中配置了一个 API,当我尝试在 Ionic 中显示时,它是否以 JSON 格式返回数据,只有要显示的文本而不是图像,我应该怎么做才能显示图像?

这是我的 Laravel 控制器

这是我的 API 路线

还有包含图片的 laravel 目录

这是我在 ionic 4 中的 ts 服务

这是控制台中的结果

如果有人可以帮助我找到解决方案,如何显示我的图像、我在中继器中记录的图像以及数据库中的名称。

【问题讨论】:

    标签: javascript laravel laravel-5 ionic4


    【解决方案1】:

    所以我扩展@akshaypjoshi的答案。他的说法是正确的,即您访问图像的方式行不通。但不幸的是示例网址是错误的。

    laravel 公共文件夹中的所有内容都可以通过网络访问,它是每个请求的入口点。因此,您不需要在您的 url 中添加 public 文件夹。所以在你的情况下,这看起来像这样:

    http://127.0.0.1:8000/images/
    

    Here你可以阅读更多关于 laravel 目录结构的信息。

    【讨论】:

      【解决方案2】:

      图像是静态文件。这些文件必须可以通过网络访问。您无法使用api 访问它们。

      这将通过 URL 访问:

      http://127.0.0.1:8000/images/2090830955.jpg
      

      您在student 对象中获得image,因此您可以在前端定义一个常量IMAGE_URL,其值为http://127.0.0.1:8000/images/,您可以像这样显示图像:

      <img scr={{IMAGE_URL+student.image}}/>
      

      【讨论】:

        【解决方案3】:

        非常感谢@akshaypjoshi。 还要感谢 thmspl,所以我理解了我的一个小错误,我从 API 访问而不是直接访问...

        【讨论】:

          猜你喜欢
          • 2016-09-13
          • 2020-10-15
          • 2020-10-26
          • 2019-01-20
          • 2019-09-08
          • 2019-01-25
          • 1970-01-01
          • 2021-03-21
          • 2019-10-20
          相关资源
          最近更新 更多