File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 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+ ?>
You can’t perform that action at this time.
0 commit comments