文档中两处生成signature的方式都不同,哪一种是正确的?

这里 http://docs.upyun.com/api/form_api/#signature-policy 生成signature是在policy的基础上生成,plicy实质上是json字符串:
计算 signature 相应步骤所的结果如下:
第一步,生成 Policy:
第二步,第一步结果加上表单API后:
第三步,将第二步所得字符计算 md5 后:

这里 https://github.com/upyun/js-multipart-upload/wiki/%E5%88%86%E5%9D%97%E4%B8%8A%E4%BC%A0%E8%AF%B4%E6%98%8E#signature 是基于直接kv拼凑的字符串:
signature
将所需的元信息键值对按照键的字典顺序排列,并连接成为字符串
将第 1 步中所得字符串与您的表单API(可登录 UPYUN 官网获取)字符串拼接
注意:分块上传和文件合并请求,需要将此处的表单API替换为第一步初始化上传请求返回的 token_secret 来计算签名
将第 2 步中所的的字符串计算 md5,所得即为 signature

阅读 3.1k
1 个回答

第一个是表单 API 通用的生成方式,第二个是分块上传的方式。

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