// 获取七牛token
public ApiResponse GetQiniuToken(QiniuToken req)
{
try
{
Mac mac = new Mac(req.AccessKey, req.SecretKey); PutPolicy putPolicy = new PutPolicy();
// putPolicy.Scope = req.Bucket + ":" + key;
putPolicy.Scope = req.Bucket;
putPolicy.SetExpires();
putPolicy.DeleteAfterDays = ;
string token = Auth.CreateUploadToken(mac, putPolicy.ToJsonString());
return Success(token);
}
catch (Exception ex)
{
return Failed("查询七牛token时发生异常,错误描述:" + ex.Message);
}
} 
【putPolicy.DeleteAfterDays = 1; 这是个坑,默认值为1,会导致使用接口上传的图片1天后默认删除,所以记得修改官方demo中的默认值。】
// 删除七牛云空间图片
public ApiResponse DelQiniuPic(QiniuDel req)
{
try
{
// 空间名
string Bucket = req.Bucket;
// 文件名
string Key = req.Key;
// 设置存储区域
Config config = new Config();
config.Zone = Zone.ZONE_CN_East;
Mac mac = new Mac(req.AccessKey, req.SecretKey);
BucketManager bucketManager = new BucketManager(mac, config);
HttpResult deleteRet = bucketManager.Delete(Bucket, Key);
Console.WriteLine("delete error: " + deleteRet.ToString());
if (deleteRet.Code != (int)HttpCode.OK)
{
Console.WriteLine("delete error: " + deleteRet.ToString());
}
return Success("已成功删除七牛云端图片!");
}
catch (Exception ex)
{
return Failed("删除七牛图片时发生异常,错误描述:" + ex.Message);
}
}
【此外,对于调用删除接口,链接地址任然能访问的情况,需要清空CDN缓存 https://portal.qiniu.com/cdn/refresh-prefetch
 

最新文章

  1. Yii 动作过滤的方法
  2. delphi 一个线程和主界面的交互的演示代码
  3. 使用CMD命令设置IP
  4. 配置Entity Framework连接Sql Server出现的一个异常
  5. 【基础知识】.Net基础加强10天
  6. IOS中的多核并发编程GCD
  7. C#中求数组的子数组之和的最大值
  8. C连接oracle(PROC*C)
  9. WordPress插件制作教程(一): 如何创建一个插件
  10. wait函数返回值总结,孤儿进程与僵尸进程[总结]
  11. 集群部署及测试SolrCloud-5
  12. GCD && Run Loops学习笔记
  13. cc2530 T3定时器控制引脚P1_1的亮灭
  14. yeoman 使用问题总结
  15. Egret学习笔记 (Egret打飞机-6.实现敌机飞起来)
  16. JavaScript-通过原型继承一个对象
  17. .net core2.x - 关于工作单元(UnitOfWork) 模式
  18. Linux 通过rinetd端口转发来访问内网服务
  19. Munge服务部署和测试
  20. Numpy 常用矩阵计算函数

热门文章

  1. jdk1.8新特性学习
  2. 2019-4-29-win10-uwp-如何判断一个控件在滚动条的里面是用户可见
  3. 百度开平台BAE搭建网站
  4. [java]反转单项链表,用O(n)时间和O(1)空间
  5. session_unset和session_distory
  6. 表单 用jquery做输入脱离焦点 进行正则验证
  7. for双重循环中的结构分离(语法结构问题)
  8. Linq Lambda 中group by多列后count数量的写法
  9. linq to sql any和all的区别
  10. 一个简单的基于Tornado二手房信息统计项目的开发实现