【发布时间】:2015-08-17 07:08:03
【问题描述】:
现在我有一个文件的 MD5 十六进制摘要字符串,我想将其转换为 base64 以便在上传时使用 Content-MD5 HTTP 标头。
任何帮助将不胜感激
【问题讨论】:
标签: javascript base64 md5
现在我有一个文件的 MD5 十六进制摘要字符串,我想将其转换为 base64 以便在上传时使用 Content-MD5 HTTP 标头。
任何帮助将不胜感激
【问题讨论】:
标签: javascript base64 md5
var hexArray = myHexString
.replace(/\r|\n/g, "")
.replace(/([\da-fA-F]{2}) ?/g, "0x$1 ")
.replace(/ +$/, "")
.split(" ");
var byteString = String.fromCharCode.apply(null, hexArray);
var base64string = window.btoa(byteString);
在此处查看 btoa 文档:https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/btoa
也适用于 polyfill:https://stackoverflow.com/a/23190164/275501
【讨论】:
【讨论】: