2 回答

TA貢獻1818條經(jīng)驗 獲得超8個贊
您無法將文件上傳到 Google Cloud Storage Bucket 子目錄,因為Subdirectory
GCS 上不存在 的概念。
Google Cloud Storage 對象是一個平面命名空間。
因此,在 GCS 中,您只有存儲桶和對象。
在這里,您可以找到有關(guān) gsutil 如何提供分層文件樹錯覺的更多詳細信息:

TA貢獻1844條經(jīng)驗 獲得超8個贊
繼續(xù) Node 示例,存儲桶始終是頂級存儲桶名稱。
子目錄成為“文件”的一部分。GCP 將子目錄 + 文件視為一個對象。是的,這是違反直覺的。
const bucketName = 'top-level-bucket-name';
const subBucketName = 'sub_level/another_sub_level/';
// Cloud Function uses /tmp not ./tmp
const directory = './tmp';
const fileName = 'foo.txt';
storage.bucket(bucketName).upload(`${directory}/${fileName}`, { destination: subBucketName + fileName});
我遇到了子目錄中的連字符不起作用的問題,這就是為什么有下劃線。
- 2 回答
- 0 關(guān)注
- 290 瀏覽
添加回答
舉報