Отправка файлов через SOAP не имеет ничего общего с FTP. Чтобы отправить файл через интерфейс SOAP, вы можете base64 кодировать файл и вставить все это в строковый параметр SOAP. Однако это может быть целесообразно, только если размер вашего файла имеет разумную верхнюю границу.
Если ваши файлы могут иметь неограниченный размер, вы можете исследовать использование другого транспортного протокола для передачи фактических данных файла (например, HTTP или даже FTP), а затем использовать SOAP для передачи указателя на файл (например, его URL). ). Некоторые реализации SOAP не могут обрабатывать произвольные большие сообщения.