RickBlog

恩返し

バケットのフォルダを指定してファイルをアップロード[GCS][Ruby]

google cloud storageにバケットのフォルダを指定してファイルをアップロードする方法。

cloud.google.com


例えば、

bucket_name = "sample"
local_file_path = "/Users/Username/Desktop/test.png"
storage_file_path = "test1/a1/aaa.png"

と書けば、sample(バケット)のtest1(フォルダ)のa1(フォルダ)に、aaa.pngというファイル名でtest.pngを保存できる。もしフォルダが無かったら、自動でフォルダが作成される。