gpt4 book ai didi

node.js - 谷歌云存储的修改

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:55 25 4
gpt4 key购买 nike

我想将我的文件保存到 Google 云存储。我已经将我的文件存储为这个名称 doc_personId_fileId。但现在如果我的用户上传另一个文件,旧文件将被替换。我想保留修改。记录所有修订的最佳方法是什么?例如:

我有一个名为 doc_1_1.txt 的文件。现在,如果用户上传另一个文件。旧文件应命名为 doc_1_1_revision_1,然后命名为 doc_1_1_revision_2,依此类推,新文件应命名为 doc_1_1。

保存此内容的最佳方法是什么?或者谷歌是否提供了任何东西来处理这种类型的场景?

谢谢。

最佳答案

您想要上传 doc_1_1 几次,例如 3 次,并期望您的存储桶如下所示:

  • doc_1_1
  • doc_1_1_revision_3
  • doc_1_1_revision_2 . . .

简而言之,您无法通过 GCP 支持自动实现此目的,它需要您解决上传代码以执行 2 个操作:

  • moving旧文件以 revision 命名
  • 上传新文件

或者,GCP 支持 object revision在对象本身上使用两个概念生成,在与对象关联的元数据上使用元生成。因此,您要么继续上传新文件,而不需要关注其他修订,而是将其交给 GCP 来处理。列出带有 option 的文件查看生成元数据将为您提供所有文件和修订

当然可以restore / retrieve指定修订版本的文件

关于node.js - 谷歌云存储的修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com