Boa tarde, Estou desenvolvendo um aplicativo, em PHP, que o usuário precisa enviar um documento, word, excel ou mesmo alguma imagem, utilizando um WebService. Para isso é necessário enviar o arquivo no formato byte. não sei como converter este arquivo para byte, já tentei diversas coisas e não sei como. meu problema esta na linha do arquivo. a assinatura do metodo está da seguinte maneira: public Resultado InputIncident(string addon, byte arquivo, string cliente, string descricao, string nomearquivo, string pathlevel, string prioridade, string produto, string resultado, string versao, string versaoaddon, string titulo) Obrigado <?php require_once('lib/nusoap.php'); $client = new nusoap_client('http://localhost/IncidentWService/IncidentWService.asmx?wsdl', true); $err = $client->getError(); if ($err) { echo "Erro na Construção do objeto"; echo $err; } $filename="./tmp/document.docx"; $ap_param = array("addon" => "add on", "arquivo" => $filename, "cliente" => "Company", "descricao" => "teste", "nomearquivo" => "", "pathlevel" => "1", "prioridade" => "Normal", "produto" => "product", "resultado" => "result", "versao" => "3.0 SP1", "versaoaddon" => "versao add on"); $result = $client->call('InputIncident', $ap_param); if ($client->fault) { print_r($result); } else { $err = $client->getError(); if ($err) { echo $err; } else { foreach ($result as $key => $first) { } foreach ($first as $key => $second) { } foreach ($second as $key => $third) { } print($third); } } ?>