首页 > 解决方案 > Laravel 不显示上传的图片(共享主机)

问题描述

我有一个共享主机,我只能通过 Cpanel 访问。

但是我有一个小问题,因为上传的图片没有出现。

有谁知道如何解决?

在此处输入图像描述

我保存图像的代码

$request->picture->storeAs('public/upload/authors', $filename);

代码查看图像

<img src="{{ asset('storage/upload/authors/'.$author->picture.'') }}" width="75" height="75">

有谁知道会是什么??

标签: phplaravellaravel-5cpanelshared-hosting

解决方案


我以这种方式解决了我的问题。在公用文件夹中,我symlink.php使用以下代码创建了一个名为的文件。

<?php

symlink('/home/server_name/project_app_folder/storage/app/public', 
    '/home/server_name/public_html/storage');

我删除了文件夹并将我storage的文件public_html上传到. 然后我通过访问域的域运行代码。最后,服务器创建一个链接到项目的存储文件夹的文件夹。.phppublic_htmlexample.com/symlink.php


推荐阅读