帮助:当在Pivotal Cloud Foundry中部署rails应用程序时,如何将PDF文件从S3传输到本地桌面文件目录? 使用ruby和aws-sdk将PDF文件从S3下载到本地客户机目录。
get_object(bucket: @s3_bucket, key: file_name, response_target: "#{Rails.root}/Downloads/#{file_name}")
上面的ruby代码有效。该文件显示在Mac上的“下载目录”中。 问题:将rails应用程序部署到Pivotal Clown Foundry会破坏PDF文件的位置以及存储位置。好像get_object将PDF返回到" / home / vcap / app"目录中的Cloud Foundry Container。而不是被拉到用户的远程计算机文件目录。但是这个人无法打开文件。
答案 0 :(得分:0)
默认情况下,Pivotal Cloud Foundry不会将任何文件下载到您的本地工作机器上。
当代码在Pivotal Cloud Foundry上运行时,代码只能访问应用程序实例(容器)中的文件系统。
如果您希望从应用实例中检索文件,您可以从应用实例中获取该文件。 Here are the docs on how to do that