Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/02/2014, 14:39
Avatar de Yamilskate
Yamilskate
 
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Consumir Webservice y pasar imagen en arreglo binario (base64)

Muchas gracias, encontré la solución la cuál muestro a continuación por si a alguien le puedo ayudar.

Tuve que brindar soporte a MTOM a la función nativa SoapClient de PHP con el siguiente código:

Código PHP:
class MySoapClient extends SoapClient
    {
        public function __doRequest($request, $location, $action, $version, $one_way = 0)
        {
            $response = parent::__doRequest($request, $location, $action, $version, $one_way);
            // parse $response, extract the multipart messages and so on
            
            //this part removes stuff
            $start=strpos($response,'<?xml');
            $end=strrpos($response,'
>);    
            
$response_string=substr($response,$start,$end-$start+1);
            return(
$response_string);
        }
    }
Y la imagen solo hacía falta enviarla leyendola con file_get_contents() sin necesidad de aplicarle base64_encode();

Gracias a todos por su ayuda.

¡Saludos!