跳到主要内容
明道云社区 发帖
发帖 登录
M2020

求助:md5

M2020Lv.3修习 发布于 2022-08-09 20:19 最后回复 2022-08-09 22:50:00 分享 md5
  • 新浪微博
  • 微信扫一扫
5 回复995 浏览

求助:如何获取一个链接的 md5

下述帮助会将 url 的字符串转换为 md5,而不能将 url 对应的文件做转换。

明道云客服支持-md5、sha1、base64 的三种加密代码 (mingdao.net)

现在需要将转换 url 对应文件的 md5,希望有高手可以帮忙。

M2020 有1人点赞
请 后发表观点
M2020
M2020 Lv.3修习 2022-08-09 22:50:00
M2020 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')

补充一下代码

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 了。

M2020
M2020 Lv.3修习 2022-08-09 21:30:50
M2020 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')

以 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')

M2020
M2020 Lv.3修习 2022-08-09 21:30:07
张春泉(Team) 2022-08-09 20:25:10
参考这里 第一段代码: https://bbs.mingdao.net/topic/563

参考这里 第一段代码: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')
M2020
M2020 Lv.3修习 2022-08-09 21:22:25
张春泉(Team) 2022-08-09 20:25:10
参考这里 第一段代码: https://bbs.mingdao.net/topic/563

参考这里 第一段代码:https://bbs.mingdao.net/topic/563

测试了一下,用该方法计算出的 md5 和 mac 下计算的 md5 不一致。

张春泉(Team)
张春泉(Team) Lv.7合道明道云员工 2022-08-09 20:25:10

参考这里 第一段代码:https://bbs.mingdao.net/topic/563

M2020
M2020Lv.3修习
这家伙很懒,什么都没留下
  • 积分
    107
  • 注册排名
    886
明道云社区 · 探索与分享企业数字化实践浏览讨论分享经验
你已晋入「」