• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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+Layer实现图片上传功能(整理篇)
    • PHP Laravel 上传图片、文件等类封装
    • laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
    • laravel 实现上传图片到本地和前台访问示例
    • Laravel框架实现的上传图片到七牛功能详解
    • laravel 多图上传及图片的存储例子
    • laravel实现上传图片并在页面显示的例子
    • laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
    • laravel实现上传图片,并且制作缩略图,按照日期存放的代码
    • laravel框架上传图片实现实时预览功能
    • laravel5.5框架的上传图片功能实例分析【仅传到服务器端】
    上一篇:laravel 修改.htaccess文件 重定向public的解决方法
    下一篇:laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    laravel实现上传图片的两种方式小结 laravel,实现,上传,图片,的,