我现在上传的我文件是这样的路径,
我怎么改成http://oikqg0qsr.bkt.clouddn....
或者将http://oikqg0qsr.bkt.clouddn....这里面的日期分隔符换成下划线
我现在上传的我文件是这样的路径,
我怎么改成http://oikqg0qsr.bkt.clouddn....
或者将http://oikqg0qsr.bkt.clouddn....这里面的日期分隔符换成下划线
设置savekey...我用的是PHP..给你例子参考吧
<?PHP
require_once 'autoload.php';
use Qiniu\Auth;
$accessKey = '';
$secretKey = '';
$auth = new Auth($accessKey, $secretKey);
$bucket = '';
$dir = date('Ymd',time());
function getMillisecond() {
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
}
$key = getMillisecond();
$saveKey = $dir . '/' .$key;
$policy = array( 'saveKey' => $saveKey );
$token = $auth->uploadToken($bucket, null, 3600, $policy);
$arr = array('uptoken' => $token);
echo json_encode($arr);
?>
这样我上传后的文件名是"日期/毫秒时间戳"
在构造 Upload Token 的时候,可以用 PutPolicy 里面的 saveKey 属性来自定义。自定义 saveKey 的时候,注意看文档里面的 魔法变量,就可以达到你要的效果,给你一个参考: