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