0
幫助:在Rail應用程序部署在Pivotal Cloud Foundry中時,如何將PDF文件從S3傳輸到本地桌面文件目錄? 使用ruby和aws-sdk從S3下載PDF文件到本地客戶端機器目錄。aws s3 ruby aws-sdk使用關鍵雲代工廠的文件傳輸器
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容器,而不是下拉到用戶的遠程計算機文件目錄。但是,這不可用於打開文件。
同樣,ruby aws-sdk調用「get_object」似乎沒有將文件放入雲代工目錄/ home/vcap/app ...假設此aws-sdk調用需要用scp調用包裝將文件導入PCF?通過PCF部署,必須有更好的方法將PDF從S3傳輸到本地客戶機。 – user6337901