将同名文件上传到 google 云存储,然后使用原始名称下载它们

Upload same name files to google cloud storage then download them with original names

因此在 google-cloud-storage 中,如果您上传多个同名文件,最后一个将覆盖之前上传的文件。

如果我想上传多个同名文件,我应该在文件名后附加一些独特的东西,例如时间戳,随机 UUID。

但是这样做会在下载时丢失原始文件名,因为我想直接从 google 提供文件。

您可以打开 Object Versioning,这将保留旧版本的 object。

或者,您可以在上传 object 时设置 Content Disposition header,这会在下载时保留您想要的任何文件名。

如果我们将唯一标识符用作文件夹而不是将其附加到文件名,例如UUID +"/"+ fileName然后我们就可以下载原文件名了