嗨,我正在使用OCRAPI来获取文本形式的图像:对于现有图像,它可以正常工作:然后,您可以从移动设备中获取图像并将其传递给OCR,这可以正常工作。现在,我想传递一张新拍摄的照片,并将其发送给OCRAPI。我有2个选项,一个是image64(以字符串形式记下的图像),或者我有PHOTO的真实路径,例如:“ https://XXXXXXX.jpg”。我该如何解决这个问题?
以下是适用于带有假路径的现有照片的代码:
function uploadPhoto(url, files) {
var formData = new FormData();
alert(" files[0]=="+ files[0].value);
alert(" files=="+ files);
formData.append('image', files[0]);//
formData.append('language', 'en');
formData.append('apikey', 'qDhmLBYENp');
var xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
Apperyio('l_PhotoText2').text('Translating. Please wait ... ');
xhr.onload = function(e) {
console.log(this.response);
Apperyio('l_PhotoText2').text(this.response);
localStorage.setItem('_translationtext' ,this.response);
sleep(1000);
Apperyio('b_result').trigger("click");
};
xhr.send(formData);
} 现在,我想使用此代码实时获取照片,因此我有一个Http路径来表示要上传的图像的位置。我该怎么办?