Ok what is CXF ?

On Wed, 19 Feb 2020, 02:45 Maxim Solodovnik, <solomax...@gmail.com> wrote:

> Hello Daniel,
>
> I don't have experience in sending files over soap
> And unfortunately have no time to investigate the topic
> I can recommend to check CXF examples
>
> On Sat, Feb 15, 2020, 21:52 Daniel Baker <i...@collisiondetection.biz>
> wrote:
>
>> Hi Maxim,  I can confirm it  works  through  REST  and your  official OM
>> moodle plugin.  Would it be possible for  you to check that  it can be done
>> through  SOAP ?
>>
>> We are struggling to make it  work  but  have  been successful with
>> several of the other SOAP API  calls.
>>
>> Best Regards,
>>
>>
>> Dan
>> On 2/13/2020 3:23 PM, Maxim Solodovnik wrote:
>>
>> Please check working example here
>> https://github.com/openmeetings/openmeetings-moodle-plugin/blob/master/api/OmGateway.php#L290
>>
>> On Thu, 13 Feb 2020 at 22:13, moodle dman <moodled...@gmail.com> wrote:
>>
>>> Hi Guys,
>>> I am trying to use the SOAP ws API to upload a file in open meetings,
>>> but no matter what I do I always get a :
>>>
>>> Unmarshalling Error: Unable to create an instance of java.io.InputStream
>>> error.
>>>
>>> I am using php as web-service client. I tried sending a stream to the 
>>> web-service, i tried to hardcode the file into web-service parameters, i 
>>> tried using get_contents without stream nothing seems to be working.
>>>
>>> This is a sample of code:
>>> ========
>>> try {
>>>     $response = $userserviceclient->login($loginobject);
>>>     if ($response->return->type == "SUCCESS") {
>>>         $handle = fopen('big_file.txt', 'r');
>>>         //handle = fopen('zimbru.jpg', 'r');
>>>         print_object(fgets($handle));
>>>         $fileuploadobject = new add();
>>>         $fileuploadobject->sid = $response->return->message;
>>>         //$fileuploadobject->stream = stream_get_contents($handle);
>>>         $fileuploadobject->stream = $handle;
>>>         $fileuploadresponse = $fileserviceclient->add($fileuploadobject);
>>>
>>>         var_dump($fileuploadresponse);
>>>     }
>>> } catch (SoapFault $e) {
>>>     var_dump($e);
>>> }
>>> =========================
>>>
>>>
>>> Just as a mention I used a lot of other web-services from the API and all 
>>> are working as expected.
>>>
>>> Any clue about this one?
>>>
>>> Thanks!
>>>
>>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>

Reply via email to