我正在使用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中发送它。
任何帮助都将得到赞赏
答案 0 :(得分:1)
如果数据是字符串,您可以使用窗口对象上的btoa()
函数:
console.log(document.frmdata.Thumb.value);
> "088BA76AFE122" Some raw string value from scanner
window.btoa(thumb);
> "MDg4QkE3NkFGRTEyMg==" Base-64 encoded string