Laravel + 七牛云存储(图片)
之前一直想要用laravel和七牛云做一下图片的存储,找了一些博客进行了尝试,但是每次都是失败的,等到不忙的时候再进行了一次认真的尝试,最后终于尝试成功,现在记录一下成功后的结果。
- composer require itbdw/laravel-storage-qiniu
- config/app.php下的providers 添加itbdw\QiniuStorage\QiniuFilesystemServiceProvider::class
- 项目中开始应用
4.config/filesystems.php中进行七牛云的配置
'qiniu' => [
'driver' => 'qiniu',
'domain' => 'xxxxx.bkt.clouddn.com', //你的七牛域名
'access_key'=> '', //AccessKey
'secret_key'=> '', //SecretKey
'bucket' => '', //Bucket名字
],
$img_url = $disk->downloadUrl($filename); // 获取七牛云存储的图片路径
之前看了很多人的博客但是很多时候都没有说清楚,所以我上面记录一下,做个备忘
获取本地的图片并保存到七牛云:
function qrcodeQiniu($filePath,$type=1){
$disk = QiniuStorage::disk('qiniu');
$newFileName = md5( time().rand(1000,9999));
$filename = $disk->putFile($newFileName,base_path().$filePath);
$img_url = $disk->downloadUrl($filename['key']);
return $img_url;
}