PHP框架laravel如何上传图片到七牛云空间?

搭建自己的个人博客,需要把图片上传到七牛云的对象储存中,那么今天就来整理一下我实现的过程;

1.安装七牛云的扩展工具

运行下面的命令:

composer require zgldh/qiniu-laravel-storage

要是安装不了的话建议将composer切换到中国的镜像,中国的镜像有好多个,有阿里的,腾讯的,我个人使用阿里的:

composer config -g repo.packagist composer https:(格式链接,复制记得去掉)//.(去掉)com/composer/

这个是腾讯的:

composer config -g repos.packagist composer https:(格式链接,复制记得去掉)
//.(去掉)com/composer/

2.修改七牛的配置

在config/文件中的providers项追加下面的七牛云的包扩展来源,

itbdwQiniuStorageQiniuFilesystemServiceProvider::class

在config/文件的disks增加一个七牛的配置项:

 'qiniu' =< [
 'driver' =< 'qiniu',
 'domain' =< '你的七牛域名', 
 'access_key'=< '你的七牛AccessKey', 
 'secret_key'=< '你的七牛SecretKey', 
 'bucket' =< '你的储存空间的名字', 
 ],

七牛云的access_key和seret_key要登录七牛云的后台获取:鼠标移动到右上角点密钥管理

然后就可以看见啦!

3.使用七牛云

上传文件:

$bool = Storage::disk('qiniu')-<put($filename, file_get_contents($image-<getrealpath()));<br=""></put($filename,>

删除文件:

$bool = Storage::disk('qiniu')-<delete($filename);
</delete($filename);

更多方法可以查阅文档:

THE END