2016-04-05 66 views
0

我正在使用SecuGen設備及其庫。JavaScript對象,如何分配base64類型

我寫了下面的代碼

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服務。但是,Web服務提供商都在說「你要發送一個無效的base64」

有沒有像

document.frmdata.Thumb.ContentType 

一個屬性,但我不知道怎麼用base64發送此。

任何幫助將apprecited

+0

以什麼格式是拇指? (binary/arraybuffer,string,...) – K3N

+0

原始格式的字符串。來自手指掃描器 – Alex

回答

1

如果數據是一個字符串,你可以使用窗口對象上btoa()功能:

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

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

謝謝你的答案 – Alex