微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MessageDigest MD5生成Multipart Huge文件

如何解决MessageDigest MD5生成Multipart Huge文件

我希望使用 MessageDigest 生成一个非常大的文件的 MD5 哈希值。

但是,由于文件太大,我永远无法访问完整的字节流。我只能访问文件的 N 段。 (使用分段上传处理)。

事实上,这些段是在多个服务器上处理的,所以我无法在段之间传递 MessageDigest 实例。

我可以生成每个段的 MD5 哈希值,并且我知道将这些段重新组合成最终文件的顺序。

有没有办法组合段的 MD5 哈希值,以获得整个文件的真实 MD5? (这些段在数据库中与 DBMS_LOB.APPEND 组合在一起。)我想我可以尝试编写一些令人发指的 PL/sql 来通过存储过程计算它,但要尽量避免这种情况。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。