如果您希望对文件的并发编辑次数很少,则可以只在db中存储文件的版本号,并且当用户将文件下载到浏览器中时,他们也会获得版本号。如果版本号匹配,则只允许他们上载更改。第一个上传胜利。当检测到冲突时,您应该发送回最新文件和用户的更改,以便用户可以手动合并更改。优点是,即使是同一用户同时进行两次编辑,此方法也可以使用。如果该功能最终被频繁使用,则可以添加类似于diff工具使用的客户端合并(但在这种情况下,您可能需要保留旧版本)。

如果您希望对文件的并发编辑次数很少,则可以只在db中存储文件的版本号,并且当用户将文件下载到浏览器中时,他们也会获得版本号。如果版本号匹配,则只允许他们上载更改。第一个上传胜利。当检测到冲突时,您应该发送回最新文件和用户的更改,以便用户可以手动合并更改。优点是,即使是同一用户同时进行两次编辑,此方法也可以使用。如果该功能最终被频繁使用,则可以添加类似于diff工具使用的客户端合并(但在这种情况下,您可能需要保留旧版本)。