Skip to content

希望 uploadFile 等方法 Key 支持函数返回 #227

Open
@lonquan

Description

@lonquan

服务端限制了文件的前缀, 但是使用 getAuthorization 参数的话, uploadFile 调用时 key 已经需要明确的传入了

let prefix =  '';

const cos = new COS({
  getAuthorization: function(options, callback) {
    // 服务端获取临时凭证
    prefix = resp.prefix

    callback({
      TmpSecretId: credentials.tmpSecretId,
      TmpSecretKey: credentials.tmpSecretKey,
      XCosSecurityToken: credentials.sessionToken,
      ExpiredTime: data.expiredTime,
    })
  },
})


cos.uploadFile({
  Key: makeFileKey(prefix),
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions