gpt4 book ai didi

ruby-on-rails - Ruby on Rails AWS S3 下载 URL

转载 作者:行者123 更新时间:2023-12-03 18:42:15 26 4
gpt4 key购买 nike

如何为用户形成 url 链接,以便当用户单击该链接时,它会强制他们下载 AWS S3 对象?

我见过这两个解决方案:Using send_file to download a file from Amazon S3?Using send_file to download a file from Amazon S3? 但是,它们似乎引用了旧的 AWS S3 v1 SDK,并且 v2 AWS S3 SDK 中似乎没有 url_for。

谢谢。

最佳答案

最终使用以下代码片段来解决。希望这对其他人有帮助。

presigner = Aws::S3::Presigner.new
url = presigner.presigned_url(:get_object, #method
bucket: ENV['S3_BUCKET'], #name of the bucket
key: s3_key, #key name
expires_in: 7.days.to_i, #time should be in seconds
response_content_disposition: "attachment; filename=\"#{filename}\""
).to_s

关于ruby-on-rails - Ruby on Rails AWS S3 下载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com