1. 云栖社区>
  2. PHP教程>
  3. 正文

七牛离线下载 for ThinkPHP

作者:用户 来源:互联网 时间:2017-12-01 12:58:45

离线

七牛离线下载 for ThinkPHP - 摘要: 本文讲的是七牛离线下载 for ThinkPHP, 七牛离线下载 for ThinkPHP 使用说明 将function.php的内容粘贴至Application/Controller/***/***Controller.class.php要离线下载文件的控制类里面。(注意要将ak,sk

七牛离线下载 for ThinkPHP

使用说明

  1. function.php的内容粘贴至Application/Controller/***/***Controller.class.php要离线下载文件的控制类里面。(注意要将ak,sk等配置信息更改好);
  2. qn文件夹复制并粘贴至ThinkPHP/Library/Vendor/里面;
<?phppublic function addimg() {	Vendor("qn.auth_digest");	Vendor("qn.http");	Vendor("qn.rs");//判断是否存在文件	$accessKey = "";//ak信息	$secretKey = "";//sk信息 从qiniu后台可以查看到	$destBucket = "";//储存空间名	$destKey = "filename.png";//需要将下载的文件储存的名称	$encodedUrl = Qn_Encode($targetUrl);	$destEntry = "$destBucket:$destKey";	$encodedEntry = Qn_Encode($destEntry);	$apiHost = "http://iovip.qbox.me";	$apiPath = "/fetch/$encodedUrl/to/$encodedEntry";	$requestBody = "";//默认留空	$mac = new /Qn_Mac($accessKey, $secretKey);	$client = new /Qn_MacHttpClient($mac);	$isInBucket = Qn_RS_Stat($client, $destBucket, $destKey);//是否已存在空间	var_dump($isInBucket);	//if (isset($isInBucket[0]) != 1) //七牛云无此数据	list($ret, $err) = Qn_Client_CallWithForm($client, $apiHost . $apiPath, $requestBody);	if ($err !== null) {	echo "failed/n";	var_dump($err);	} else {	echo "success/n";	}	var_dump($ret);}}?>

项目

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索离线 ,以便于您获取更多的相关知识。