帮助:当 Rails 应用程序部署在 Pivotal Cloud Foundry 中时,如何将 PDF 文件从 S3 传输到本地桌面文件目录?使用 ruby 和 aws-sdk 将 PDF 文件从 S3 下载到本地客户端计算机目录。
get_object(bucket: @s3_bucket, key: file_name, response_target: "#{Rails.root}/Downloads/#{file_name}")
上面的红宝石代码有效。该文件出现在 Mac 上的下载目录中。问题:将 rails 应用程序部署到 Pivotal Clown Foundry 会破坏 PDF 文件的放置及其存储位置。似乎 get_object 将 PDF 返回到“/home/vcap/app”目录中的 Cloud Foundry 容器,而不是被下拉到用户的远程计算机文件目录。但这对打开文件的人来说是不可用的。