将对象身份与可变文件名分开
易读的文件名很方便,但用户可能重命名文档或上传修订版本。如果其他记录把文件名当作对象身份,每次改名都需要同步更新多个位置。可以为逻辑文件分配稳定标识,并将显示名称保存在可独立修改的元数据中。
选择适合应用检索方式的对象键格式。前缀可以归类相关对象,稳定标识则区分每个对象。避免在可能出现在日志、导出内容或链接中的名称里加入不必要的个人或机密信息。记录命名规则,确保应用的不同部分生成相同引用。
明确如何处理文件替换
决定修订文件是覆盖现有对象键下的内容,还是创建新键。覆盖可以保留原引用,但可能让旧记录看起来指向新内容;新键可以保留历史,却需要更新标记当前文件的记录。
选择方式取决于应用是否需要版本历史,还是只保留最新内容。
测试完整生命周期:创建对象、保存引用、取回文件、替换或重命名,并在不再需要时删除。每次操作后,确认相关数据库记录和工作流仍指向预期文件。稳定一致的身份规则可以随着应用演进减少失效引用。