【发布时间】: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