Объект 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