Можно ли документировать передачу (словом) с помощью SOAP или XML_RPC? - PullRequest
0 голосов
/ 22 февраля 2011

HI All,

Теперь я хочу отправить файл (c # Client) на сервер с помощью SOAP. Но я не знаю, возможно ли отправить файл с помощью SOAP. У кого-нибудь есть знания о передаче файлов с использованием SOAP или любых других, например, XML- RPC, пожалуйста, пришлите мне свои мысли ...

Спасибо и С уважением, P.SARAVANAN.

1 Ответ

0 голосов
/ 22 февраля 2011

Самый простой способ - прочитать файл (например, file_get_contents()), каким-то образом его кодировать (например, base64_encode()) и передать его в вызов SOAP или XML-RPC в качестве параметра.Пример:

$soap = new SoapClient('url/to/your.wsdl');
$soap->upload(base64_encode(file_get_contents('file/to/upload')));

Это, конечно, предполагает, что сервер SOAP имеет метод с именем upload, который принимает файлы base64_encoded.

...