其他分享
首页 > 其他分享> > Laravel 上传附件及访问

Laravel 上传附件及访问

作者:互联网

1.上传代码:

 

public function img(Request $request)
    {
       
       $path = $request->file('file')->storeAs(date('Y-m-d') . '/avatars', 'ceshi'.time().'.jpg');
       $data = array(
           'code' => 0,
           'msg'  => '上传成功',
           'data' => array(
               'src'   => "/storage/".$path,
               'title' => '图片标题',
           ),
       );
       return json_encode($data,JSON_UNESCAPED_UNICODE);
    }

2.访问设置

(1)因为Laravel框架项目绑定目录为Public目录,所以要访问 storage 目录需要创建一个软连接,让这个软连接指向需要访问的storage目录。命令如下:

php artisan storage:link

执行结果如下图:

 

 

 

(2)修改项目配置文件:\config\filesystems.php,修改local为下面代码

  

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

 

此时就可以通过 域名 + “src” 路径访问到上传的图片了。

 

 

标签:Laravel,上传,storage,data,访问,附件,path,local
来源: https://www.cnblogs.com/wjs2019/p/16302335.html