laravel怎样做图片上传功能?教你两个方法
Admin 2021-05-28 群英技术资讯 945 次浏览
laravel框架怎样实现图片上传功能?文本给大家介绍两种laravel图片上传方式,一是laravel里面自带的上传方式,二是通用的上传方式。下面一起跟随小编来看看吧。
第一:是laravel里面自带的上传方式(写在接口里面的)
function uploadAvatar(Request $request) { $user_id = Auth::id(); $avatar = $request->file('avatar')->store('/public/' . date('Y-m-d') . '/avatars'); //上传的头像字段avatar是文件类型 $avatar = Storage::url($avatar);//就是很简单的一个步骤 $resource = Resource::create(['type' => 1, 'resource' => $avatar, 'user_id' => $user_id]); if ($resource) { return $this->responseForJson(ERR_OK, 'upload success'); } return $this->responseForJson(ERR_EDIT, 'upload fails'); }
第二:通用的上传方式
function upload_img($file) { $url_path = 'uploads/cover'; $rule = ['jpg', 'png', 'gif']; if ($file->isValid()) { $clientName = $file->getClientOriginalName(); $tmpName = $file->getFileName(); $realPath = $file->getRealPath(); $entension = $file->getClientOriginalExtension(); if (!in_array($entension, $rule)) { return '图片格式为jpg,png,gif'; } $newName = md5(date("Y-m-d H:i:s") . $clientName) . "." . $entension; $path = $file->move($url_path, $newName); $namePath = $url_path . '/' . $newName; return $path; } }
关于laravel实现图片上传的方法就介绍到这,需要的朋友可以参考上述两种实现方法,希望能对大家有一定的帮助,想要了解更多laravel图片上传内容,大家可以继续关注其他文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了PHP对象继承原理以及简单的用法,对大家学习PHP有一定的学习价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面就一起跟随小编来学习一下吧。
这篇文章主要介绍了Laravel框架基础语法与知识点整理,包括模板变量、输出、include引入子视图等相关操作技巧,需要的朋友可以参考下
php终止脚本执行的方式有哪些?首先我们需要知道终止脚本执行是什么意思。终止脚本执行,就是指通过一条语句告诉PHP引擎,此语句之后的其他语句不需要执行。下面我们就具体看看php终止脚本执行的方式。
这篇文章给大家分享的是在PHP中使用位运算来实现四则运算,小编觉得比较有趣,因此分享给大家作参考,感兴趣的朋友们可以看看,了解。
这篇文章带你探究一下在php中什么为什么运算符===比==要快,文章中给大家介绍的非常详细,对大家的学习或工作都具有一定的参考价值
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008