Skip to content

Commit cc022f3

Browse files
committed
新增 saveas demo
1 parent 9fe8ddd commit cc022f3

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

examples/saveas.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
require_once __DIR__ . '/../autoload.php';
3+
4+
use Qiniu\Auth;
5+
use Qiniu\Processing\PersistentFop;
6+
7+
// 后台来获取AK, SK
8+
$accessKey = 'Access_Key';
9+
$secretKey = 'Secret_Key';
10+
11+
//生成EncodedEntryURI的值
12+
$entry='<bucket>:<Key>';//<Key>为生成缩略图的文件名
13+
//生成的值
14+
$encodedEntryURI=\Qiniu\base64_urlSafeEncode($entry);
15+
16+
//使用SecretKey对新的下载URL进行HMAC1-SHA1签名
17+
$newurl = "78re52.com1.z0.glb.clouddn.com/resource/Ship.jpg?imageView2/2/w/200/h/200|saveas/".$encodedEntryURI;
18+
19+
$sign = hash_hmac("sha1", $newurl,$secretKey, true);
20+
21+
//对签名进行URL安全的Base64编码
22+
$encodedSign = \Qiniu\base64_urlSafeEncode($sign);
23+
//最终得到的完整下载URL
24+
$finalURL = "http://".$newurl."/sign/".$accessKey.":".$encodedSign;
25+
26+
return $finalURL;
27+
28+
?>

0 commit comments

Comments
 (0)