在业务场景中,文档会被频繁的打开,或预览、或编辑: 1、手动保存:文件未做任何修改的情况下,通过键盘Ctrl + S触发手动保存,文件的md5值与回调传过来的sha1值都发生了变化,导致无法识别文件是否有被修改
2、刷新文档:也会触发文档保存,且is_manual参数值为true,文件的md5值与回调传过来的sha1值也都发生了变化,导致无法识别文件是否有被修改
以上两种情况,导致文件历史版本太多,业务根本无法查看历史版本
md5值计算方式:SecureUtil.md5().digestHex(file.getBytes()) 在文件未修改的情况下,md5值计算结果不一致