计算 Md5 值获得 128 位数字,这个改如何获得?
文件 md5 摘要,计算 Md5 值获得 128 位数字,对该数字进行 base64 编码
代码如下,我通过wx.getFileInfo获得了图片的md5值,但是如何计算 Md5 值获得 128 位数字?
wx.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: res => {
let imgUrl = res.tempFilePaths[0];
wx.getFileSystemManager().readFile({
filePath: res.tempFilePaths[0],
success: res1 => {
console.log('data:image/png;base64,' , res1)
imgbase64 = res1
}
})
wx.getFileInfo({
filePath: imgUrl,
digestAlgorithm: "md5",
success: res2 => {
console.log("md5", res2)
console.log("md5", res2.digest)
//md5.digest()
var data2 = this.hexToBytes(res2.digest)
console.log(data2)
var hash = md5.base64(imgbase64)
console.log("hashmd5", hash)
let bizContent = {
'fileName': this.data.evidence.name,
'fileSize': res2.size,
'contentType': "image/jpeg",
'contentMD5': hash,
}
})
}
})