gpt4 book ai didi

javascript - 使用 CryptoJS 计算图像的 MD5 或 SHA

转载 作者:行者123 更新时间:2023-12-03 11:37:56 25 4
gpt4 key购买 nike

我有一个要求,我需要计算图像的哈希值并将其上传到网络服务。该图像是使用 Cordova API 捕获的,API 返回该图像的 URI。

我检查了 CryptoJS,但它接受一个字符串作为输入。

var hash = CryptoJS.MD5("Message");

有什么方法可以计算图像的哈希值吗?

CryptoJS 库:CryptoJS Home Page

任何其他库也可以,只要它可以从 Cordova 应用程序中使用即可。

最佳答案

使用 Cordova API 您可以获得 Base64 编码的图像而不是 URI。您可以使用 CryptoJS 轻松对其进行哈希处理。

调用 getPicture API 时,使用 DATA_URL 选项获取 Base64 编码图像作为结果:

navigator.camera.getPicture(onSuccess, onFail, {
destinationType: Camera.DestinationType.DATA_URL });

这将在 onSuccess 方法中返回 Base64 编码的图像作为参数:

function onSuccess(imageURI) {
var hash = CryptoJS.MD5(imageURI);
}

关于javascript - 使用 CryptoJS 计算图像的 MD5 或 SHA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26402497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com