Хотя есть ответы, но ни один из них не работает. Как мне установить атрибут узла в PHP SoapClient? На данный момент у меня есть:
array("BinaryImage" => array("_" => $imgarr, "xsi:type" => "base64Binary")
($ imgarr) - файл изображения в кодировке base64.
Однако, когда я использую это, он возвращает
<ns1:binaryimage>QXJyYXk=</ns1:binaryimage>
при использовании $ client -> __ getLastRequest (); поэтому данные явно отправляются неверно.
Я также получаю это уведомление:
Notice: Array to string conversion in /var/www/vhosts/propertylogic.net/httpdocs/soap_feed/property24/add_property.php on line 303
Однако, если я просто отправлю как:
array("BinaryImage" => $imgarr)
SOAPClient получает данные правильно, но затем выдает ошибку "Buffer".
Буду признателен за любую помощь.