我已经在cPanel上传了一个laravel项目。
我的项目的public文件夹被上传到cPanel的public_html中。其他文件夹上载在cPanel的根文件夹中。
现在,当我在本地运行项目时,显示的这些图像被上传,这些图像现在位于cPanel中的public_html/storage/中。
当我从cPanel上传项目中的另一个图像时,这些图像是在根文件夹myProjectName/storage/app/public中上传的
这是一张照片

这是没有显示的红色标记图像,这是我在cPanel中上传项目后添加的图像。
有人能帮帮忙吗?
发布于 2018-03-06 18:45:52
如果在终端中使用laravel存储来运行以下上传
php artisan storage:link注意什么是目录权限!和服务器文件上传与否。如果上传了,上传到哪里?
发布于 2018-03-06 19:07:39
为了澄清一些问题,@Mahdi Bahari的另一个答案是正确的。当文件存储在laravel项目之外时,您必须执行
php artisan storage:link但是,如果您无法从主机获得shell访问权限,那么您可能不应该将图像上传到laravel项目之外。我的第一个建议是使用laravel的存储文件夹。这是laravel用来为项目存储文件夹/图像的地方。Laravel file storage
https://stackoverflow.com/questions/49128826
复制相似问题