Hola buenos días, Queremos hacer un WebService que retorne la Foto de la persona pero no logramos hacer inyectar el archivo (Byte) en el json.
Nosotros obtenemos los datos de co_personas.get_persona_foto($persona).
Podrían guiarnos para solucionar este inconveniente.
/**
* GET /personas-uni/{persona}/foto
*
* @notes Descarga la imagen de una persona
*
* @summary Descarga la imagen de una persona
* @responses 401 Error Autenticacion
* @responses 404 No se pudo obtener la persona solicitada
* @responses 500 Error interno al procesar los datos
* @responses 200 file stream imagen
*/
public function get_foto_list($persona)
{
if ($persona === null) {
$this->fallar('persona es obligatorio', 400);
}
}
}
Dentro del mismo vas a tener que obtener la imagen de la persona y enviarla directamente (en formato base64) seteando los headers correspondientes, ej:
header('Content-Type: image/jpeg');
No vas a poder meter una imagen dentro de un JSON.