0

帮助:当 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 容器,而不是被下拉到用户的远程计算机文件目录。但这对打开文件的人来说是不可用的。

4

1 回答 1

0

默认情况下,Pivotal Cloud Foundry 不会将任何文件下载到您的本地工作机器上。

当代码在 Pivotal Cloud Foundry 上运行时,代码只能访问应用程序实例(容器)中的文件系统。

如果您希望从应用程序实例中检索文件,您可以从应用程序实例中对其进行 SCP。这是有关如何执行此操作的文档

于 2017-07-02T01:47:13.587 回答