QiNiuUpload.php 624 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Utils;
  3. use Illuminate\Support\Facades\Storage;
  4. class QiNiuUpload
  5. {
  6. /**
  7. * 上传图片到七牛云
  8. *
  9. * @param $path 要保存的路径
  10. * @param $file 上传的文件
  11. * @return url 图片完全路径
  12. */
  13. function upload_image($path, $file)
  14. {
  15. if (!$path) return false;
  16. $disk = Storage::disk('qiniu');
  17. //将文件上传到七牛云,并且返回七牛云上相对路径
  18. $fileinfo = $disk->put($path, $file);
  19. //用相对路径来获取图片的完整路径
  20. return $disk->getUrl($fileinfo);
  21. }
  22. }