За последние 24 часа нас посетил 5371 программист и 694 робота. Сейчас ищут 229 программистов ...

Загрузка файлов через xml

Тема в разделе "PHP для новичков", создана пользователем danolshev, 5 июл 2017.

Метки:
  1. danolshev

    danolshev Новичок

    С нами с:
    5 июл 2017
    Сообщения:
    2
    Симпатии:
    1
    Добрый день! Если, кто поможет, заранее спасибо.
    Есть такой пример запроса к API. Через soapclient и nusoap не получилось с ними взаимодействовать, поэтому xml отправляю им через curl.
    Другие запросы работают. Не пойму как файл загружать на их сервер с помощью запроса ниже.
    Прочитал что cid это идентификатор содержимого для частей MIME.
    Как мне получить этот идентификатор? Вообще нужно <имя файла>.xml отправлять.
    Код (Text):
    1.  
    2. <soapenv:Envelope>
    3.    <soapenv:Header>
    4.           <userId>0000-00000-0000-000-00000000</userId>
    5.    </soapenv:Header>
    6.    <soapenv:Body>
    7.          <data:uploadFile>
    8.              <!-Optional:->
    9.              <file>cid:1209869755553</file>
    10.              <!-Optional:->
    11.              <fileName>new_batch.xml</fileName>
    12.              <fileType>1</fileType>
    13.        </data:uploadFile>
    14.    </soapenv:Body>
    15. </soapenv:Envelope>
    тег тип
    file - xs:base64Binary
    fileName - xs:string
    fileType - xs:int
     
    #1 danolshev, 5 июл 2017
    Последнее редактирование: 5 июл 2017
  2. danolshev

    danolshev Новичок

    С нами с:
    5 июл 2017
    Сообщения:
    2
    Симпатии:
    1
    Решено.
    В тег file можно base64 вставлять
     
    denis01 нравится это.