Laravel Avatar图片未显示

时间:2019-01-30 08:27:02

标签: php laravel laravel-5.2 laravel-blade

我的Laravel项目有问题。我在本地计算机(xampp)和生产服务器Linux Centos / Apache上都使用Laravel 5.2。

在我的本地计算机上,用户可以将他/她的头像上传到public/img/avatar下的头像文件夹中,并且图像可以很好地上传和显示,但是当我在生产服务器上尝试相同的代码时,它不起作用。生产服务器上发生的是图像被上传到/img/avatar文件夹,但未在浏览器上显示。当我调试时,它显示资源加载失败并且找不到。当我在浏览器的网址中打开图片的路径时,它会给我一个

  

对不起,找不到您要的页面   在RouteCollection.php第161行中找到了... NotFoundHttpException:

即使图像确实在文件夹中也出错。

有人建议看看我的img/avatar文件夹的权限,该文件夹设置为0755,由root拥有。

这是我的头像代码

<?php $avatar = Auth::user()->profile ? Auth::user()->profile->company_logo : 'default.jpg'; ?>

<img src="{{ asset('/img/avatar/' . $avatar) }}"  class="img-circle" alt="User Image" />

以上内容在本地服务器xampp上工作正常,但在生产服务器上不起作用。但是,如果出于测试目的,我在/img文件夹下使用了另一个映像,则它在我的本地服务器(xampp)和产品服务器(Apache / Centos)上都可以正常工作。

任何想法/建议如何解决?

谢谢。

0 个答案:

没有答案