include/chajian/qcloudCosChajian.php
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* 腾讯云上文件存储上传管理
*/
include_once(ROOT_PATH.'/include/cos-php-sdk-v4-master/include.php');
use Qcloud\Cos\Api;
class qcloudCosChajian extends Chajian{
private $bucket = 'xinhuoa';
private $folder = 'defile'; //默认目录
private $region = 'sh'; //默认分区
protected function initChajian()
{
$this->bucket = getconfig('qcloudCos_bucket', $this->bucket);
$this->region = getconfig('qcloudCos_region', $this->region);
$this->folder = getconfig('qcloudCos_folder', $this->folder);
$this->app_id = getconfig('qcloudCos_APPID');
$config = array(
'app_id' => $this->app_id,
'secret_id' => getconfig('qcloudCos_SecretId'),
'secret_key'=> getconfig('qcloudCos_SecretKey'),
'region' => $this->region,
'timeout' => 180
);
$this->cosApi = new Api($config);
}
/**
* 上传文件
* filepath 要上传的文件全路径
* updir 上传到哪个目录
* upname 上传后保存文件名
*/
public function upload($filepath, $updir='', $upname='')
{
if(!file_exists($filepath))return false;
$filea = explode('/', $filepath);
if($upname=='')$upname = $filea[count($filea)-1];
if($updir=='')$updir = $this->folder;
$ret = $this->cosApi->upload($this->bucket, $filepath, ''.$updir.'/'.$upname.'');
if($ret['code']==0)$ret['url'] = $this->geturl().'/'.$updir.'/'.$upname.'';
return $ret;
}
//上传
public function uploadFile($path)
{
$ret = $this->upload(ROOT_PATH.'/'.$path,'', $path);
if(!$ret)return returnerror();
if(!isset($ret['url']))return returnerror();
$barr = returnsuccess();
$barr['url'] = $ret['url'];
return $barr;
}
后面还有 90 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
