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