我在cPanel上传了一个laravel项目。
我的项目的public
文件夹在cPanel的public_html
上传。其他文件夹上载到cPanel的根文件夹中。
现在,我在本地运行项目时上传显示的图像,这些图像现在位于cPanel中的public_html/storage/
内。
当我从cPanel上传我的项目中的其他图像时,这些图像被上传到根文件夹myProjectName/storage/app/public
中
这是图片
这是我没有显示的红色标记图像和我在cPanel上传项目后添加的图像。
有人帮忙吗?
如果使用laravel存储上传在终端下面运行
php artisan storage:link
注意什么是目录权限!!!并在服务器文件中上传或不上传。如果上传到哪里上传?
为了澄清一些内容,@ Madi Bahari的另一个答案是正确的。当文件存储在laravel项目之外时,你必须做一个
php artisan storage:link
但是,如果您无法与主机进行shell访问,那么您可能不应该在laravel项目之外上传图像。我的第一个建议是使用laravel的存储文件夹。这是laravel用于存储项目的文件夹/图像的内容。 Laravel file storage