这就是问题。一个用户可以提交一个pdf文件供其他用户下载,其他用户可以对pdf文件进行修改,基本上是做评论和注释。用户可以通过这些修改再次提交文件。问题是,如何管理文件的版本?因为如果两个用户尝试提交文件(使用不同的东西),可能会丢失一个文件。乍一看,我尝试对文件进行签名,方法是:服务器中的文件是文件A。用户下载文件并进行修改。现在我们有了文件 A1 和文件 A2。用户A1提交文件时,系统检查签名匹配,即可提交文件。服务器现在再次签署文件并更改为 B。当 A2 尝试提交文件时,系统检查签名,确定B与A不匹配,所以用户需要下载最新的文件。很酷,啊?这就是理论,但我不知道如何实现它!如何以对用户透明的方式将此签名附加到 pdf 文件中?或者也许我太复杂了。你能提示一下如何实现它、一个 api 或不同的方式吗?我正在使用java,带有spring。问候!!
问问题
74 次