前提:
搭建好laravel运行环境
准备工作: Qiniu官方网站下载php版本的jdk
下载js版本的jdk
(官方网址: http://developer.qiniu.com/download/index.html)
vendor文件夹下的qiniu文件夹放到laravel的vendor文件夹内
根据qiniu官方vendor内部的composer配置,配置laravel的vendor中的composer
laravel:app文件夹下面建立Contracts(接口), Services(实现接口),文件夹
配置所需参数
config/cdn.php
<?php
return [
'qiniu' => [
'domain' => '7xp26c.com1.z0.glb.clouddn.com',
'access_key' => 'peI4rQd3L612TsXq8dQBRGfeYc4g9iuHnY_WqRnU',
'secret_key' => '43kCFazP_Wigavd00yO11Y0Pp1aR42QWDDDf4o3i',
'bucket' => 'archist-test',
],
];
(1)定义接口
Contracts/Cdn/CdnProvider.php:
<?php
namespace App\Contracts\Cdn;
interface CdnProvider
{
public function getResourceUrl($key, array $size = null);
public function getCdnMogr2Resource($key, array $size = null);
}
准备工作: Qiniu官方网站下载php版本的jdk
下载js版本的jdk
(官方网址: http://developer.qiniu.com/download/index.html)
vendor文件夹下的qiniu文件夹放到laravel的vendor文件夹内
根据qiniu官方vendor内部的composer配置,配置laravel的vendor中的composer
laravel:app文件夹下面建立Contracts(接口), Services(实现接口),文件夹
配置所需参数
config/cdn.php
<?php
return [
'qiniu' => [
'domain' => '7xp26c.com1.z0.glb.clouddn.com',
'access_key' => 'peI4rQd3L612TsXq8dQBRGfeYc4g9iuHnY_WqRnU',
'secret_key' => '43kCFazP_Wigavd00yO11Y0Pp1aR42QWDDDf4o3i',
'bucket' => 'archist-test',
],
];
(1)定义接口
Contracts/Cdn/CdnProvider.php:
<?php
namespace App\Contracts\Cdn;
interface CdnProvider
{
public function getResourceUrl($key, array $size = null);
public function getCdnMogr2Resource($key, array $size = null);
}