求助:如何获取一个链接的 md5
下述帮助会将 url 的字符串转换为 md5,而不能将 url 对应的文件做转换。
现在需要将转换 url 对应文件的 md5,希望有高手可以帮忙。
求助:如何获取一个链接的 md5
下述帮助会将 url 的字符串转换为 md5,而不能将 url 对应的文件做转换。
现在需要将转换 url 对应文件的 md5,希望有高手可以帮忙。
X2020 2022-08-09 21:30:50补充一下代码
var rdata = await fetch(imgurl).then(r => r.buffer()).then(function(buf) {return {"size":parseFloat(buf.length/1024).toFixed(2),"FileMD5":hash.update(buf).digest('base64')}});
rdata.ContentMd5=rdata.FileMD5.toString('base64')
找到一篇文章,Nodejs 进阶:MD5 入门介绍及 crypto 模块的应用 - 程序猿小卡 - 博客园 (cnblogs.com)
我将目前代码中‘base64‘改为‘hex‘之后成功输出 url 目标的 md5 了。
X2020 2022-08-09 21:30:07以 https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png 百度 logo 为例
在 mac 下计算的 md5 为:13518276db2d5ea884d1fde1bb840da7
用代码计算的 md5 为:2ch1C+0LPH0In6fVVyDWzw==rdata.ContentMd5=rdata.FileMD5.toString('base64')
补充一下代码
var rdata = await fetch(imgurl).then(r => r.buffer()).then(function(buf) {return {"size":parseFloat(buf.length/1024).toFixed(2),"FileMD5":hash.update(buf).digest('base64')}});
rdata.ContentMd5=rdata.FileMD5.toString('base64')
张春泉(Team) 2022-08-09 20:25:10参考这里 第一段代码:https://bbs.mingdao.net/topic/563
以 https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png 百度 logo 为例
在 mac 下计算的 md5 为:13518276db2d5ea884d1fde1bb840da7
用代码计算的 md5 为:2ch1C+0LPH0In6fVVyDWzw==
rdata.ContentMd5=rdata.FileMD5.toString('base64')
张春泉(Team) 2022-08-09 20:25:10参考这里 第一段代码:https://bbs.mingdao.net/topic/563
测试了一下,用该方法计算出的 md5 和 mac 下计算的 md5 不一致。
参考这里 第一段代码:https://bbs.mingdao.net/topic/563