javascript对象,如何分配base64类型

时间:2016-04-05 05:43:28

标签: javascript .net fingerprint

我正在使用SecuGen设备及其库。

我写了以下代码

function fnCapture() {
    document.frmmain.objFP.Capture();
    var result = document.frmmain.objFP.ErrorCode;
    if (result == 0) {
        //var strimg1 = objFP.ImageTextData;

        var strmin = document.frmmain.objFP.MinTextData;
        //document.frmmain.min.value = strmin;
        document.frmdata.Thumb.value = strmin;
    }

    else
        alert('Failed during captured - ' + result);

    return;
}

然后我将document.frmdata.Thumb传递给服务器端到Web服务。但是,网络服务提供商说,#34;你发送了一个无效的base64"

有一个像

这样的属性
 document.frmdata.Thumb.ContentType

但我不知道如何在base64中发送它。

任何帮助都将得到赞赏

1 个答案:

答案 0 :(得分:1)

如果数据是字符串,您可以使用窗口对象上的btoa()函数:

console.log(document.frmdata.Thumb.value);
> "088BA76AFE122"           Some raw string value from scanner

window.btoa(thumb);
> "MDg4QkE3NkFGRTEyMg=="    Base-64 encoded string