使用预签名 s3 url 下载 link 而不是播放 link

getting download link with presigned s3 url instead of playing link

我目前正在使用此代码生成 s3 预签名 url links。它工作正常,但是当我打开 link 时,它会播放 chrome 中的 .wav 文件。我只想把它下载到我的电脑上。无论如何,我可以修改此代码来执行此操作或添加任何内容吗?

  const url = s3.getSignedUrl('getObject', {
    Bucket: myBucket,
    Key: myKey,
    Expires: signedUrlExpireSeconds
  });
  resolve(url)

谢谢

您可以设置查询参数response-content-disposition=attachment。看看这个例子,特别是这个“示例请求:参数改变响应header值”这里https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html