将相同的名称文件上传到Google云端存储,然后使用原始名称

时间:2017-10-17 11:57:39

标签: google-cloud-storage google-api-java-client

所以在google-cloud-storage中,如果你上传了多个同名文件,那么最后一个文件会覆盖之前上传的内容。

如果我想上传多个具有相同名称的文件,我应该在文件名中添加一些独特的内容,例如时间戳,随机UUID。

但通过这样做,我在下载时会丢失原始文件名,因为我想直接从谷歌提供该文件。

2 个答案:

答案 0 :(得分:1)

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

或者,您可以在上传对象时设置Content Disposition标题,该标题应保留您下载的任何文件名。

答案 1 :(得分:1)

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