1.準備php
七牛雲/阿里雲OSSgit
https://github.com/pfinal/storagegithub
2.composer安裝包composer
安裝
composer require pfinal/storage
本地存儲 Local
阿里雲 AliOss
請先 composer require aliyuncs/oss-sdk-php
7牛存諸 Qiniu
請先 composer require qiniu/php-sdk
Ftp
請先 composer league/flysystem
3.引入使用示例ui
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/11/20 * Time: 14:13 */ namespace App\Http\Controllers; use PFinal\Storage\Qiniu; use PFinal\Storage\AliOss; class CacheController { /** * 七牛雲 * 註冊認證可得到免費的10GB空間 */ public function qiniu() { $config = array( 'accessKey' => 'xxxxxxxxxxxxx', 'secretKey' => 'xxxxxxxxxxxxx', 'bucketName' => 'OSS名稱', 'baseUrl' => '綁定域名或者七牛雲默認暫時給你使用的域名', 'separator' => '-', ); $qiniu = new Qiniu($config); $bool = $qiniu->put('test/1.jpg', file_get_contents('1.jpg')); //原圖url var_dump($qiniu->url('test/1.jpg')); //小圖url 規則: "m" var_dump($qiniu->url('test/1.jpg', 'm')); } /** * 阿里雲 * 購買9元40GB/年 */ public function ali() { $config = [ 'accessKey' => 'xxxxxxx', 'secret' => 'xxxxxxxxxxxxxxxx', 'endPoint' => '地域節點', 'bucket' => 'OSS名稱', ]; $oss = new AliOss($config); // dd(file_exists('1.jpg')); $bool = $oss->put('test.jpg', file_get_contents('1.jpg')); //原圖url echo $oss->url('test.jpg'); echo '<br>'; //小圖url 規則名稱: "s" echo $oss->url('test.jpg', 's'); } }
七牛雲的accessKey阿里雲
阿里的accessKeyurl
阿里的OSS須要將讀寫的權限設置爲公共讀spa
七牛雲由於建立的時候選擇的是公共空間,因此不需設置3d