laravel实现上传图片的两种方式小结
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-01 22:34:07 浏览: 评论:0
今天小编就为大家分享一篇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;
- }
- }
Tags: laravel上传图片
相关文章
- ·Laravel框架实现的上传图片到七牛功能详解(2021-12-15)
- ·laravel实现一个上传图片的接口,并建立软链接,访问图片的方法(2022-01-01)
- ·laravel框架 laravel-admin上传图片到oss的方法(2022-01-01)
- ·laravel实现上传图片并在页面显示的例子(2022-01-02)
- ·laravel框架上传图片实现实时预览功能(2022-01-02)
- ·laravel实现上传图片,并且制作缩略图,按照日期存放的代码(2022-01-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)