【问题标题】:Adding Content-Disposition after an AWS presigned url have been generated在生成 AWS 预签名 URL 后添加 Content-Disposition
【发布时间】:2020-11-22 12:31:17
【问题描述】:

正如 Presigned url 所暗示的,它是一个可以使用签名验证的签名 url。我可以在 ResponseHeaderOverrides 上设置 Content-Disposition 标头,以便在使用 persigned url 下载文件时更改文件名。

            GetPreSignedUrlRequest request = new GetPreSignedUrlRequest
            {
                BucketName = bucketName,
                Key = objectKey,
                Expires = DateTime.UtcNow.AddMinutes(duration),
                ResponseHeaderOverrides = new ResponseHeaderOverrides { ContentDisposition =$"attachment; filename=\"MyNewFileName.doc\""}
            };

是否可以生成预签名的 url,然后在使用该 url 时使用 Content-Disposition 标头或查询参数以确保以特定名称下载文件。目前,在生成预签名 url 时,所需的文件名是未知的。

【问题讨论】:

    标签: amazon-web-services asp.net-core amazon-s3 pre-signed-url


    【解决方案1】:

    不,这是不可能的,因为指定的标头包含在 String to Sign 中。

    【讨论】:

      猜你喜欢
      • 2016-12-14
      • 1970-01-01
      • 2023-01-19
      • 2020-06-06
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-02
      相关资源
      最近更新 更多