首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cPanel中上传后,图像在Laravel项目中不显示

问在cPanel中上传后,图像在Laravel项目中不显示
EN

Stack Overflow用户
提问于 2018-03-06 18:40:17
回答 2查看 2K关注 0票数 0

我已经在cPanel上传了一个laravel项目。

我的项目的public文件夹被上传到cPanel的public_html中。其他文件夹上载在cPanel的根文件夹中。

现在,当我在本地运行项目时,显示的这些图像被上传,这些图像现在位于cPanel中的public_html/storage/中。

当我从cPanel上传项目中的另一个图像时,这些图像是在根文件夹myProjectName/storage/app/public中上传的

这是一张照片

​

​

这是没有显示的红色标记图像,这是我在cPanel中上传项目后添加的图像。

有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2018-03-06 18:45:52

如果在终端中使用laravel存储来运行以下上传

代码语言:javascript
复制
php artisan storage:link

注意什么是目录权限!和服务器文件上传与否。如果上传了,上传到哪里?

票数 1
EN

Stack Overflow用户

发布于 2018-03-06 19:07:39

为了澄清一些问题,@Mahdi Bahari的另一个答案是正确的。当文件存储在laravel项目之外时,您必须执行

代码语言:javascript
复制
php artisan storage:link

但是,如果您无法从主机获得shell访问权限,那么您可能不应该将图像上传到laravel项目之外。我的第一个建议是使用laravel的存储文件夹。这是laravel用来为项目存储文件夹/图像的地方。Laravel file storage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49128826

复制
相关文章

相似问题

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