Ubuntu Laravel 5.5图像未显示

时间:2018-04-12 10:04:55

标签: laravel laravel-5

在Ubuntu 16.04中,我在Laravel 5.5中有一个项目,我通过脚本存储了一些图像。图像文件存储在路径中:

  

root-of-laravelProject / stroage / app / public /

但是,如果我想直接在浏览器中显示它们,如:http://127.0.0.1:8000/storage/image_1523525873.png,则不会显示图像(抱歉,找不到您要查找的页面)。我也使用了这个命令:audioFile.read(2048)但是,它显示:

  

"公共/存储"目录已经存在。

2 个答案:

答案 0 :(得分:1)

运行以下

rm -R public/storage

然后

php artisan storage:link

答案 1 :(得分:0)

如果您无法使用php artisan storage:link自动创建符号链接,请从终端手动创建一个。

转到<project>/public/目录。在该目录中打开终端。并运行以下命令:

ln -s ../storage/app/public/

这将生成指向以下内容的符号链接: <project>/storage/app/public/

如果您仍有权限问题。试试sudo

sudo ln -s ../storage/app/public/