【问题标题】:Could not get the image file path from the storage folder. What am i missing?无法从存储文件夹中获取图像文件路径。我错过了什么?
【发布时间】:2016-11-30 07:26:09
【问题描述】:

这是将我的图像保存在 /storage/app/public 文件夹中的代码

$path = $request->file('question_image')->store('public');

laravel 5.3 文档说我必须创建一个从 /public/storage 到 /storage/app/public 文件夹的符号链接,因此我使用命令

php artisan storage:link

此时我已成功将图像存储在 /storage/app/public 中。

现在可以理解的是,我可以使用

获取这些文件
echo asset('storage/file_name.jpeg');

但没有任何运气。

请让我知道我在这里缺少什么?

【问题讨论】:

  • 试试storage_path() . "/app/public/" . $file_name
  • 您想要在网站上显示图片的链接还是图片的直接路径?
  • 我想要一个链接而不是直接路径。

标签: laravel laravel-5 laravel-5.3


【解决方案1】:

如果你需要的是文件的 URL,试试这个:url(Storage::url('public/photo.jpg));

否则只使用Storage::url('public/photo.jpg); 来获取路径。

【讨论】:

  • 感谢 Storage::url('public/photo.jpg');解决了问题。。非常感谢。反正找不到函数...
【解决方案2】:

如果你想显示存储中的图像,你可以在你的刀片文件中使用它:

<img src="{{asset('storage/image.jpg')}}">

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 2016-10-04
    • 2012-04-29
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    相关资源
    最近更新 更多