Объект JavaScript, как назначить тип base64

Я использую устройство 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 на стороне сервера к веб-сервису. Но провайдер веб-сервиса говорит, что "вы отправляете недопустимую base64"

Есть свойство как

 document.frmdata.Thumb.ContentType

Но я не уверен, как отправить это в base64.

Любая помощь будет оценена

1 ответ

Решение

Если данные являются строкой, вы можете использовать btoa() функция на объекте окна:

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

window.btoa(thumb);
> "MDg4QkE3NkFGRTEyMg=="    Base-64 encoded string
Другие вопросы по тегам