用php sdk生成token,如何设置可以覆盖原来文件?

phprequire_once '/autoload.php';

use Qiniu\Auth;

$accessKey = '';
$secretKey = '';
$auth = new Auth($accessKey, $secretKey);

$bucket = 'phpsdk';
$token = $auth->uploadToken($bucket);

这个生成token的php示例代码,这种是不能覆盖的,之前问过一个问题,回答是设置bucket:key的方式,然后还要设置insertOnly参数。。

然后我就去Auth.php里面去找相关函数啊,结果发现里面任何注释都没有,实在不知道要如何设置,才能生成可以覆盖原来文件的方式,希望可以有大侠可以根据示例给个具体的使用方式。。。

阅读 4.9k
2 个回答
$bucket = '空间名';
$key = '文件名';
$token = $auth->uploadToken($bucket, $key, 3600, array('insertOnly' => 1));

直接在uploadToken生成的时候把空间名、文件名和上传策略数组赋值进去就行,sdk会调用private的copyPolicy方法把外部写入的上传策略代入签名的上传策略里。

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