七牛云 C/C++ 6.2.5SDK,上传策略deleteAfterDays的问题。

新手上路,请多包涵

你好,我想使用七牛上传策略中的多少天后删除功能,就是deleteAfterDays,这个字段。SDK中没有相应字段,我下载的C/C++ SDK版本时6.2.5,于是我在SDK中添加了相应字段,在源文件rs.c中char Qiniu_RS_PutPolicy_Token(Qiniu_RS_PutPolicy auth, Qiniu_Mac* mac)函数中67行之后添加,代码如下:

if(auto->deleteAfterDays >= 0) {
cJSON_AddNumberToObject(root, "deleteAfterDays", auth->deleteAfterDays);
}

这样添加后,发现上传的图片并没有删除。
我想咨询一个问题:

  1. 如果我想使用上传策略中的这个超时删除功能,该如何去做,因为我发现6.2.5SDK中没有这个deleteAfterDays字段,但是你们的说明文档里描述了这个字段的功能

阅读 2.1k
1 个回答

您好,在七牛新的sdk中可以直接添加这个字段进行设定。
例如:

Qiniu_RS_PutPolicy putPolicy;
Qiniu_Zero(putPolicy);
putPolicy.scope = bucket;
putPolicy.deleteAfterDays = days;
char *uptoken = Qiniu_RS_PutPolicy_Token(&putPolicy, &mac);
printf("uptoken:t%snn", uptoken);

具体信息可参考官方文档:
https://developer.qiniu.com/k...

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