七牛上传文件根据日期建立目录存储

新手上路,请多包涵
阅读 3.6k
2 个回答

在构造 Upload Token 的时候,可以用 PutPolicy 里面的 saveKey 属性来自定义。自定义 saveKey 的时候,注意看文档里面的 魔法变量,就可以达到你要的效果,给你一个参考:

saveKey = "$(year)/$(mon)/$(day)/$(etag)"
新手上路,请多包涵

设置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);
?>

这样我上传后的文件名是"日期/毫秒时间戳"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏