2012-05-03 8 views
0

Mime添付ファイルを送信してSoapリクエストを送信するにはどうすればよいですか?PEARソープを使用してMime添付ファイルを送信する方法

は今、私は

$att = new SOAP_Attachment('contentID', $_FILES['uploaded_file']['type'] . '; charset=utf-8', $_FILES['uploaded_file']['tmp_name']) 

でSoap_Attachmentの作成が、どのように私は私の要求にこの添付ファイルを添付していますか?私の要求は例えば

$result = $soapClient->call('saveEmployeeXmlData', array(
    'id' => 'a-key', 
    'key' => '12456865456845', 
    'data' => $xml 
), $options); 

ありがとうございます!

答えて

1

あなたは、次の

$soapClient->getProxy(); 
$soapClient->setOpt ('Mime', true); 
$soapClient->saveEmployeeXmlData (array (
     'id' => 'a-key', 
     'key' => '12456865456845', 
     'data' => $att 
)); 
+0

を試すことができます私は「WSDLでNO操作レジスタ」を取得していない、とPEARでSOAP_Clientのドキュメントで、私はまた、メソッドcallesを見つけることができません –

+0

「を登録し」私がしたいですあなたがhttp://pear.php.net/reference/SOAP-0.9.1/SOAP/SOAP_Attachment.htmlを使っていると仮定します。あなたのWSDLがどのように構造化されているかはわかりませんが、内容をペーストして貼り付けてください。 – Baba

+0

'$ soapClient-> getProxy();関連するメソッド名に' 'と変更register' .. thatsのすべて – Baba

関連する問題