如何从javascript aws-sdk获取预签名网址

时间:2018-04-17 12:11:19

标签: javascript amazon-web-services amazon-s3

我正在尝试生成预先指定的网址,但是当我调用以下内容时,我会

  

s3.createPresignedPost()不是函数

我正在运行aws-sdk@2.3.14,而在the docs中,它清楚地表明createPresignedPost()是一个功能。这是我的代码:

getPresignedURL(bucket: string, key: string) {
      let s3 = new AWS.S3()

    let params = {
        Bucket: bucket,
      Fields: {
          key: key
      }
    }

    return s3.createPresignedPost(params, (err, data) => {
      if(err) {
        console.log(err)
      } else {
        console.log(data)
      }
    })
  }

1 个答案:

答案 0 :(得分:1)

createPresignedPost是在2.19.0版本中引入的,当前版本是2.222.1。

aws-sdk-js CHANGELOG

  

功能:S3:为S3客户端添加了一个实例方法来创建POST   表格数据与预先签署的上传政策