在cPanel中上传后,图像未在Laravel项目中显示

时间:2018-03-06 10:40:17

标签: php laravel cpanel

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

我的项目的

public文件夹在cPanel的public_html内上传。其他文件夹将上载到cPanel的根文件夹中。

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

当我从cPanel上传我的项目中的其他图片时,这些图片会上传到根文件夹myProjectName/storage/app/public

这是图片

enter image description here

这是红色标记图像未显示,我在cPanel上传项目后添加了此图像。

请帮身吗?

2 个答案:

答案 0 :(得分:1)

如果使用laravel存储来上传终端

中的运行
php artisan storage:link

注意什么是目录权限!!!以及是否上传的服务器文件。 如果上传到哪里上传?

答案 1 :(得分:0)

要清除一些东西,@ Madi Bahari的另一个答案是正确的。 当文件存储在laravel项目之外时,您必须执行

php artisan storage:link

但是,如果您无法与主机进行shell访问,那么您可能不应该在laravel项目之外上传图像。我的第一个建议是使用laravel的存储文件夹。这是laravel用于存储项目的文件夹/图像的内容。 Laravel file storage