网站有些文件过大或者视频之类的东西 我们都可以将它上传至云空间来储存!从而大大减少服务器、空间的使用!大大提升我们网站访问速度!
七牛php 文档: https://developer.qiniu.com/kodo/sdk/1241/php
在七牛的官方网站下载phpsdk 放在\vendor 文件中
return [
'accesskey' => '', //存储ACCESSKEY
'secretkey' => '', //存储SECRETKEY
'bucket' => '', //存储空间名
'bucketurl' => '',//存储空间域名
];
use Qiniu\Auth; //七牛存储类
use Qiniu\Storage\UploadManager;//七牛存储上传类
public function upload () {
set_time_limit(0);
$name = $_FILES['file']['name']; //图片名称
$name_tmp = $_FILES['file']['tmp_name']; //缓存名称
$ext = strtolower(substr(strrchr($name, '.'), 1)); //获取文件类型
$pic_name = date('YmdHis').rand(10000, 99999) . "." . $ext;//图片名称
require_once APP_PATH . '/../vendor/qiniu/autoload.php'; //引入七牛配置
$auth = new Auth(config('accesskey'), config('secretkey'));
// 生成上传Token
$token = $auth->uploadToken(config('bucket'));
// 构建 UploadManager 对象
$uploadMgr = new UploadManager();
list($ret, $err) = $uploadMgr->putFile($token, $pic_name, $name_tmp);
if ($err !== null) {
$this->error("上传未知错误");
} else {
$thumb = config('bucketurl').$ret['key'];
}
}
玄玄博客:www.blogxuan.com
环企优站:www.usezan.com
高端定制:www.i3me.com
给力
淡定
学习
坑爹
打酱油