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