搭建自己的个人博客,需要把图片上传到七牛云的对象储存中,那么今天就来整理一下我实现的过程;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
1.安装七牛云的扩展工具文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
运行下面的命令:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
composer require zgldh/qiniu-laravel-storage
要是安装不了的话建议将composer切换到中国的镜像,中国的镜像有好多个,有阿里的,腾讯的,我个人使用阿里的:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
composer config -g repo.packagist composer https:(格式链接,复制记得去掉)//.(去掉)com/composer/
这个是腾讯的:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
composer config -g repos.packagist composer https:(格式链接,复制记得去掉) //.(去掉)com/composer/
2.修改七牛的配置文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
在config/文件中的providers项追加下面的七牛云的包扩展来源,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
itbdwQiniuStorageQiniuFilesystemServiceProvider::class
在config/文件的disks增加一个七牛的配置项:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
'qiniu' =< [ 'driver' =< 'qiniu', 'domain' =< '你的七牛域名', 'access_key'=< '你的七牛AccessKey', 'secret_key'=< '你的七牛SecretKey', 'bucket' =< '你的储存空间的名字', ],
七牛云的access_key和seret_key要登录七牛云的后台获取:鼠标移动到右上角点密钥管理文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
然后就可以看见啦!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
3.使用七牛云文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
上传文件:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
$bool = Storage::disk('qiniu')-<put($filename, file_get_contents($image-<getrealpath()));<br=""></put($filename,>
删除文件:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html
$bool = Storage::disk('qiniu')-<delete($filename); </delete($filename);
更多方法可以查阅文档:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/16913.html