生成的url包含e和token 如何自定义资源下载名 加上attname后报 下载令牌验证失败错误

c# 图片文件已上传到七牛,现在生成了下载url,里面包含e和token,可以在浏览器中查看,但是加上attname后,就报 下载令牌认证失败错误,请问现在怎么自定义文件名下载呢,新手不懂

阅读 6.2k
1 个回答

私有资源的url原则是token是url最后一个查询参数,所以你这边其实只需要将带?attname=xxx的url作为baseUrl然后进行后续的签名操作即可。

string actual;
string baseUrl = "http://private-res.qiniudn.com/gogopher.jpg?attname=" + StringEx.ToUrlEncode("test.jpg") ;

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