首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件存储大小

文件存储大小
EN

Stack Overflow用户
提问于 2018-08-29 15:13:32
回答 1查看 311关注 0票数 0

我正在尝试使我上传的图像可以公开访问。我已经运行了php artisan storage:link,它将public/storage链接到storage/app/public。因此,正如我所理解的,要将文件保存到文件夹photo,我必须这样写:

代码语言:javascript
复制
$path = request()->file('photo')->store('public/photos');

如果我想保存这个路径:

代码语言:javascript
复制
$data['photo'] = 'storage/' . $path;

我像storage/public/photos/blah.jpg一样保存了路径

然后我不能以domain.name/storage/public/photos/blah.jpg的形式访问图像,因为完整的路径原来是两个public -一个来自创建的链接,另一个我状态为保存在正确的文件夹中。

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-08-29 16:29:47

像这样存储你的文件。要使用符号链接使文件公开可用,则需要将文件存储在app/public内的app/public文件夹或子文件夹中。

代码语言:javascript
复制
request()->file('photo')->store(storage_path('app/public/photos'));

现在只将photos/blah.jpg存储在数据库中,并像这样访问它

代码语言:javascript
复制
domain.name/storage/photos/blah.jpg
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52071573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档