站长资源网络编程

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

整理:jimmy2026/8/3浏览2
简介第一:是laravel里面自带的上传方式(写在接口里面的)function uploadAvatar(Request $request) 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实现一个上传图片的接口,并建立软链接,访问图片的方法

下一篇:laravel 修改.htaccess文件 重定向public的解决方法