Vendor('Qny.autoload');
// 用于签名的公钥和私钥
$accessKey = '';
$secretKey = '';
// 初始化签权对象
$auth = new Auth($accessKey, $secretKey);
// 空间名 https://developer.qiniu.io/kodo/manual/concepts
$bucket = '';
// 生成上传Token
$token = $auth->uploadToken($bucket);
// 构建 UploadManager 对象
$uploadMgr = new UploadManager();
// 上传文件到七牛
$a=$_FILES['userfile'];
$filePath = $a['tmp_name'];
$houzhui=trim(strrchr($a['type'], '/'),'/');
$url = 'http://p78151fwl.bkt.clouddn.com/';
$key = time().rand(000,999).'.'.$houzhui;
list($ret, $err) = $uploadMgr->putFile($token,$key,$filePath);
// echo "\n====> putFile result: \n";
if ($err !== null) {//上传出错
var_dump($err);
} else {//上传成功
$true_url=$url.$ret['key'];
//存入数据库
//设置编辑器公共上传路径
$userid = getUID()?getUID():0;
$m_common_upload = M('common_upload');
$m_common_upload_type = M('common_upload_type');
//判断是否有类型没有用就新建
$cutmap['title'] = $houzhui;
$cutdata = $m_common_upload_type->where($cutmap)->find();
if($cutdata){//找到了
$cuttype = $cutdata['id'];
}else{//没有
$cutsdata['title'] = "$houzhui";
$cutsdata['status'] = 1;
$cuttype = $m_common_upload_type->add($cutsdata);
}
//判断用户
$uid = $userid;
//把上传内容存放入数据库
$cudata =array(
'status'=>1,
'url'=> $true_url,
'title'=>$key,
'original'=>$a['name'],
'type'=>$cuttype,
'size'=>$a['size'],
'time'=>time(),
'uid'=>$uid,
);
$m_common_upload->add($cudata);
echo($true_url);
}
上传到七牛云 并存到数据库