七牛云根据AK,SK,BUCKET,生成上传凭证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了七牛云根据AK,SK,BUCKET,生成上传凭证相关的知识,希望对你有一定的参考价值。
参考技术A 使用语言PHP$bucket='XX';
$AK='XXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$SK='XXXXXXXXXXXXXXXXXXXXXXXXXXXX';
functionbase64_urlSafeEncode($data)
$find= array('+','/');
$replace= array('-','_');
returnstr_replace($find,$replace,base64_encode($data));
$putPolicy=[
'insertOnly'=>1,//已新增模式增加
'scope'=>$bucket,//空间名称
'deadline'=>time()+3600,//token有效期
];
$jsonData=json_encode($putPolicy);
$encodedPutPolicy=base64_urlSafeEncode($jsonData);
$sign=hash_hmac('sha1',$encodedPutPolicy,$SK, true);
$encodedSign=base64_urlSafeEncode($sign);
$uploadToken=$AK.':'.$encodedSign.':'.$encodedPutPolicy;
var_dump($uploadToken);
以上是关于七牛云根据AK,SK,BUCKET,生成上传凭证的主要内容,如果未能解决你的问题,请参考以下文章