无法显示上传的图像 - laravel 5.4

时间:2018-01-13 06:07:18

标签: laravel-5.4 image-uploading

我可以将文件上传到服务器中,但文件不会显示在视图中。我检查了chrome控制台网络选项卡,看起来在获取文件系统时,在RouteCollection.php(第179行)中出现异常 404 NotFoundHttpException

以下是我的 filesystem.php 配置:

//filesystem.php
'default' => env('FILESYSTEM_DRIVER', 'public'),
.
.
.
.
'disks' => [

    'local' => [
        'driver' => 'local',
        'root' => storage_path('app'),
    ],

    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],

    's3' => [
        'driver' => 's3',
        'key' => env('AWS_KEY'),
        'secret' => env('AWS_SECRET'),
        'region' => env('AWS_REGION'),
        'bucket' => env('AWS_BUCKET'),
    ],

],

以下是我存储文件的控制器的摘录:

//file:AvatarController.php
$new_file_name = Storage::disk('public')
                 ->putFile('avatars',$request->file('avatar'));

我可以在存储/ app / public / avatars 文件夹中看到该文件,这意味着文件上传成功。但是文件未在视图中加载。 image元素具有href属性:

<img src="http://tddforum.com/avatars/Aew15JlTZAIrldYR6gXyFJ0lriK4p1vhVNim5oBo.jpeg" alt="johnDoe" with="100" height="100">

我还在公开文件夹和存储/应用文件夹

之间创建了符号链接

我在这里做错了什么?如果您需要更多信息,请告诉我。

谢谢,

0 个答案:

没有答案