You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Julien Charon <Ju...@avitech.aero> on 2015/06/23 12:37:01 UTC

Attachment handling

  Hi,


I am trying to process attachments in my web service. I access it like this:

MessageContext msgCtx = context.getMessageContext();
Map<String, DataHandler> attachments = (Map<String, DataHandler>)msgCtx.get(
                MessageContext.INBOUND_MESSAGE_ATTACHMENTS
);

InputStream is = null;

// assuming I always get a single attachment
for(Entry<String, DataHandler> attachmentEntry : attachments.entrySet()) {
                DataHandler value = attachmentEntry.getValue();
                is = value.getInputStream();
}

However, when I operate on the InputStream, I only get the first 2 KB of the attachment content.
Am I missing something? How can I access the full contents of the attachment?


Mit freundlichen Grüßen / With kind regards,
Julien Charon

Avitech GmbH
Engineering AxL
Tel.: +49 (0)7541/282-177
Fax: +49 (0)7541/282-199
e-mail: julien.charon@avitech.aero<ma...@avitech.aero>
________________________________________________
Avitech GmbH
Principal Office: Bahnhofplatz 1 | 88045 Friedrichshafen | Germany
Court Registration: Amtsgericht Ulm | HRB 728293
Geschäftsführer/Managing Director: Antonio Maria Gonzalez Gorostiza
http://avitech.aero<http://avitech.aero/>

This message may contain confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system.