问题描述

官方文档

对象存储 > 产品手册 > 安全机制 > 下载凭证:https://developer.qiniu.com/kodo/manual/1202/download-token

解决方案

1、SECRET_KEY不正确。

SecretKey可在下面这地方获取:

2、 DownloadUrl不完整

DownloadUrl需要包括协议://自定义域名[或者测试域名]/文件名

DownloadUrl = 'http://78re52.com1.z0.glb.clouddn.com/resource/flower.jpg'

例:

    /*** 获取私有空间文件* @param fileKey* @return*/public String getPrivateFile(String fileKey) throws Exception{String encodedFileName = URLEncoder.encode(fileKey, "utf-8").replace("+", "%20");String publicUrl = String.format("%s/%s", "http://" + domain, encodedFileName) ;long expireInSeconds = 3600;//1小时,可以自定义链接过期时间String finalUrl = auth.privateDownloadUrl(publicUrl, expireInSeconds);return finalUrl;}

3、官方文档中的注意事项

注意:

  • 为确保客户端、业务服务器和七牛服务器对于授权截止时间的理解保持一致,需要同步校准各自的时钟。频繁返回 401 状态码时请先检查时钟同步性与生成 e 参数值的代码逻辑。

  • token 必须放在请求的最后,token 之后的参数会被忽略。以请求 http://test.cinem.net/aaaa.jpg?e=1778754963&token=sQvk4AXf0rEkzcytkr...XjI0M:zwvwiM0wsMBRj46xcby05U=&attname=geral_TS-PFS3010-8ET为例,此时attname=geral_TS-PFS3010-8ET会被忽略,并不生效。

  • 对于包含中文或其它非英文字符的 Key,需要做到以下两点:

    • Key 本身要做 UTF-8 编码

    • 为 URL 签名之前,对 Path 部分(不含前导 / 符号,通常就是 Key 本身,即上例中的 resource/flower.jpg)做一次URL 安全的 Base64 编码。

参考文章

七牛图片下载之Token生成

七牛云——对象存储私有空间下载凭证认证失败401[“error“:“download token auth failed“]解决方案相关推荐

  1. springboot七牛云---报{“error“:“download token auth failed“}错误

    使用七牛云下载时报{"error":"download token auth failed"}错误 在官方文档找到的解决方案: https://develope ...

  2. Java实现将文件(图片)上传到七牛云对象存储,并实现下载和删除功能

    引言:在搭建项目时如果把上传的文件存储在该项目运行的主机上,会导致访问该项目时加载非常缓慢,因此需要对象存储.并且对象存储具有网站数据动静分离,大幅提升网页性能,储存节点多,支持跨地域实时同步,成本低 ...

  3. SpringBoot2.x 集成 七牛云对象存储Kodo

    本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本. 一.七牛云对象存储Kodo简介 七牛云对象存储Kodo是七牛云提供的高可靠. ...

  4. 七牛云对象存储使用指南

    对象存储服务简介 七牛云海量存储系统(KODO)是自主研发的非结构化数据存储管理平台,支持中心和边缘存储.平台经过多年大规模用户验证已跻身先进技术行列,并广泛应用于海量数据管理的各类场景. 详细介绍参 ...

  5. 七牛云对象存储 Java使用

    文章目录 对象存储服务简介 产品优势 核心功能及服务 创建对象存储空间 上传文件测试 Java SDK简介 使用SDK上传文件 下载文件测试 对象存储服务简介 七牛云海量存储系统(KODO)是自主研发 ...

  6. 微信小程序使用七牛云对象存储保存图片和文件

    先给大家看效果图,如下: 一.开通七牛云对象存储服务(免费的) 官网:https://www.qiniu.com/,实名认证后,创建一个空间,用于保存文件 二.获取 AccessKey和SecretK ...

  7. 七牛云对象存储绑定个人域名

    七牛云对象存储绑定个人域名 七牛云介绍 主题说明 过程介绍 登录病创建存储空间 创建完成后 增加域名管理 查看域名解析 chame 域名 去域名管理页面 增加chame解析(我的是阿里云) 七牛云介绍 ...

  8. 使用z-file和七牛云对象存储构建个人网盘

    最近想构建一个个人网盘玩玩,用来存储些资源.这里使用云服务器+zfile+七牛云对象存储进行搭建. 租用云服务器 首先需要在常用的云服务网站买一个云服务器,如阿里云.腾讯云等.这里不说该怎么租用和搭建 ...

  9. WordPress七牛云对象存储免费插件WPQiNiu

    ​​有些站长喜欢使用七牛云来加速 WordPress 站点的访问速度,平时需要手工将需要加速的静态文件或图片上传到七牛云存储空间才行.为了提供效率,boke112 联盟建议大家安装这款 WordPre ...

最新文章

  1. 训练一个130亿参数的模型要用几个GPU?微软:一个就够
  2. 算法提高课-图论-欧拉回路和欧拉路径-AcWing 1185. 单词游戏:判断有向图是否存在欧拉路径、并查集
  3. mui开发项目流程_【经验分享】用HBuilder开发的基于MUI和H5+的APP开发及上架经历...
  4. jsr133-第一二章
  5. PL/SQL经典练习
  6. oracle系统库名,Oracle 札记之 一:数据库名,数据库实例名,数据库域名,操作系统环境变量...
  7. Kali linux 渗透测试技术之搭建WordPress Turnkey Linux及检测WordPress 应用程序漏洞
  8. mysql中的生日应该是什么类型_MySQL中的定点数类型
  9. java中prepend的用法_jQuery中prepend()方法用法实例
  10. 类的使用经典案例使用类的成员函数显示时间、找出元素的最大值【C++面向对象编程】
  11. Web前端开发必备工具推荐
  12. 2018-11-13#Hive外表创建和加载数据
  13. Protocol Buffers数据编码
  14. 【基于MATLAB的数字图像处理】第六章·形态学图像处理
  15. 小米 admob广告 ID_3月产品更新如何做好再营销广告归因!
  16. 软著申请详细图文步骤(附模板)
  17. 十大铁饭碗职业排行,哪些行业最吃香?外行看热闹,内行看门道
  18. 计算机ip如何设置,win7电脑ip地址怎么设置_win7电脑ip怎么设置-win7之家
  19. 如何用纯 CSS 创作一只愤怒小鸟中的绿猪
  20. 简述基于JavaEE企业级开发技术(Spring)(1)

热门文章

  1. java 泛型int_Java 泛型
  2. 惜分飞oracle,惜分飞 - 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 13429648788...
  3. jquery ajax html方法吗,jQuery ajax方法
  4. 树莓派命令连接wifi_树莓派连接无线网wifi配置方法
  5. 修改显卡型号软件_马甲显卡又双叕来了 怎么选知道吗?
  6. 家用电脑虚拟机做服务器_家用电脑能当服务器吗
  7. ios html5缩小,IOS H5页面图片点击捏合放大缩小
  8. java关键字及其作用解释_java 常见关键字及其作用
  9. dqn在训练过程中loss越来越大_[动手学强化学习] 2.DQN解决CartPole-v0问题
  10. python定义匿名函数关键字_Python(11):Python函数基础(定义函数、函数参数、匿名函数)...