前提・実現したいこと
node.jsでGoogleCloudStrage(以下GCS)にファイルをアップロードする際に、バケットの直下ではなくバケットの中にあるフォルダの下にアップロードしたいのですがやり方がわかりません。
uploadのoptionsに何か指定すればいいと思うのですが・・・
現在以下のようなプログラムで実行し、バケットの直下にファイルがアップロードされます。
ソースコード
nodejs
1async function uploadImageToGCS(projectId) { 2 console.log('Upload image...'); 3 const Storage = require('@google-cloud/storage'); 4 const storage = new Storage({ 5 projectId: projectId, 6 }); 7 8 const bucketName = 'bucket_name'; 9 const filename = './images/5fa6013e9aacbf33aeb21595a5f2e4b7.jpg'; 10 const options = { 11 gzip: true, 12 } 13 await storage 14 .bucket(bucketName) 15 .upload(filename, options) 16 .then(res => { 17 console.log(res[0].metadata); 18 console.log(`${filename} uploaded to ${bucketName}`); 19 }) 20 .catch(error => { 21 console.error('ERROR: ', error); 22 }); 23}
ご存知の方がいましたらご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。