composer下载安装sdk
composer require qiniu/php-sdk
示例代码
use Qiniu\Auth;
use Qiniu\Processing\PersistentFop;
//引入下载后的文件
require 'path_to_sdk/vendor/autoload.php';
//接收文件
$file = $request->file('file');
//待上传 文件
$filePath = $file->getRealPath();
//文件后缀名
$ext = $file->getOriginalExtension();
//上传后的文件名称
$name = md5(time().rand(1111,9999)).".$ext";
//以下填写AccessKey
$auth = new Auth('ak','sk');
//桶名称
$token = $auth->uploadToken('桶名称');
$upoil = new UploadManager();
//执行长传
list($ret,$err)=$upoil->putFile($token,$name,$filePath);
if($err !== null){
return null;
}else{
//长传成功后拼接存储链接和文件名称 进行写入数据库。
$img = 'http://ra0o18ogb.hn-bkt.clouddn.com/'.$name;
$image = image::create([
'image'=>$img
]);
}