php - 无法访问 Laravel 中的存储文件夹

标签 php laravel docker laravel-5 laradock

我的 MacBook 上有 Laradock。

我做 php artisan storage: 链接

我的网站是这个网址:http://project1.test

我的网站将文件上传到 storage/.

当我在浏览器中打开时:http://project1.test/storage/my-file-name.jpg
我有错误:404 未找到

我该如何解决?

最佳答案

解决方案1:创建符号链接(symbolic link)

您无法访问位于 storage 中的文件目录直接通过URL!仅位于 public 中的文件文件夹将可用宣传。因此,您应该在公共(public)文件夹中创建一个符号链接(symbolic link),指向您要共享的目录或文件(在存储文件夹中)。看看this answer

方案二:

只需上传 public 中的文件即可文件夹!

关于php - 无法访问 Laravel 中的存储文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56914505/

相关文章:

mysql - 在 HeidiSQL 中执行查询时与 only_full_group_by 相关的错误

laravel - 错误,在 null 上调用成员函数 send()

docker - docker-compose没有在/var/profile.d中看到设置的主机环境变量

Bash 命令返回空闲端口

php - 从表中提取值

php - 使用 call_user_func 传递参数?

php - 在 PHP 中验证新文件类型 (*.lsr) (Laravel 5.1)

php - 依赖选择框 php mysql

php - 数千个数字的正则表达式

docker - Kubernetes-需要帮助-失败的安装3分38秒