我正在使用amazon sdk版本2
对于presigned_url,我使用以下内容 url = signer.presigned_url(:get_object,bucket:bucket,key:key)
但是如何设置文件名?(对于用户选择另存为...)
答案 0 :(得分:3)
需要添加response_content_disposition并设置文件名
signer = Aws :: S3 :: Presigner.new signer.presigned_url(:get_object,bucket:bucket,key:key,response_content_disposition:“attachment; filename = test.pdf”)
答案 1 :(得分:0)
如果您向密钥添加$ {filename},它将替换为上传文件时选择的文件名。