请问 !阿里云OSS 服务端签名直传并设置上传回调 有谁做过吗?
发布于 12 天前 作者 zhubenjie 866 次浏览 来自 问答

没有nodejs版本啊~~

6 回复

image.png

借楼提问,我想实现上述的功能,但是我看了文档,好像Node.js的SDK暂时不支持。 @atian25

相关issue应该是这个:https://github.com/ali-sdk/ali-oss/issues/472

生成 stsToken

  • aliyun-sdk-js/
  • ali-oss

备注:服务端(node)生成

调用 sdk

var client = new OSS({
  region: '<region>',
  accessKeyId: token.credentials.AccessKeyId,
  accessKeySecret: token.credentials.AccessKeySecret,
  stsToken: token.credentials.SecurityToken,
  bucket: '<bucket-name>'
});

Node/Browser 皆可

参考文档:

@blackmatch nodejs 是支持的.

但你需要在服务器(nodejs) 上设置好你的 policy. 通过 assumeRole 可以得到前端配置了. 看以上 1 , 我的做法是读取对应的文件返回, 初始化读取 policy 就ok了. 如果需要动态更新 policy, 我理解这不是 oss sdk 本身的设计. 后续依然根据 ali-oss assumeRole 返回就 OK 啦.

了解了一下你的 issue, 你是希望通过 nodejs 接口获取 policy? 这个目前是做不到的. 不提供这种设置也许跟 oss 设计权限有关;

@releasethecow 谢谢,我研究一下。

@atian25 谢谢了 我看下

回到顶部