在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)
但是,它显示:
"公共/存储"目录已经存在。
答案 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/