Thanks Prabath, Malaka & Firzhan, The reason for the issue was the wrong bytes from MIME attachment. I use DataHandler with content Id to extract the attachment,Now it is resolved.
Thanks, Kathees On Thu, Dec 18, 2014 at 11:26 AM, Firzhan Naqash <[email protected]> wrote: > > Hi Kathees, > > You can use the following code snippet to encode the byte array. > > String encodedRequestMessage = > Base64.encodeBytes(byteArrayOutputStream.toByteArray(), > Base64.DONT_BREAK_LINES); > > > > Regards, > Firzhan > > On Thu, Dec 18, 2014 at 11:00 AM, Malaka Silva <[email protected]> wrote: >> >> Hi, >> >> You can also try [1] for encoding. >> >> [1] >> http://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.2.0/patches/patch0001/dependencies/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/base64/Base64Utils.java >> >> On Thu, Dec 18, 2014 at 8:09 AM, Prabath Ariyarathna <[email protected]> >> wrote: >>> >>> HI Kathees. >>> >>> Please try to *Base64.encodeBase64URLSafeString(bytes)* instead of >>> *Base64.encodeBytes(bytes)* >>> >>> On Thu, Dec 18, 2014 at 7:46 AM, Kathees Rajendram <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> I tried to get the attachment from the axis2 message context and >>>> converted to base64 encoding. The base64 encoding is different compared >>>> with original image base64 encoding. Suggestion please? >>>> >>>> try { >>>> >>>> Axis2MessageContext axisMsgContext = (Axis2MessageContext) synCtx; >>>> org.apache.axis2.context.MessageContext msgContext = axisMsgContext >>>> .getAxis2MessageContext(); >>>> >>>> Attachments attachment = msgContext.getAttachmentMap(); >>>> >>>> InputStream inputStream = >>>> attachment.getIncomingAttachmentsAsSingleStream(); >>>> >>>> byte[] bytes = IOUtils.toByteArray(inputStream); >>>> >>>> String byteArray = Base64.encodeBytes(bytes); >>>> >>>> String encodedString = new String(byteArray); >>>> >>>> synCtx.setProperty("attachmentObject", encodedString); >>>> >>>> } >>>> >>>> Thanks, >>>> Kathees >>>> >>>> -- >>>> Kathees >>>> Software Engineer, >>>> email: [email protected] >>>> mobile: +94772596173 >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> -- >>> >>> *Prabath Ariyarathna* >>> >>> *Associate Technical Lead* >>> >>> *WSO2, Inc. * >>> >>> *lean . enterprise . middleware * >>> >>> >>> *Email: [email protected] <[email protected]>* >>> >>> *Blog: http://prabu-lk.blogspot.com <http://prabu-lk.blogspot.com>* >>> >>> *Flicker : https://www.flickr.com/photos/47759189@N08 >>> <https://www.flickr.com/photos/47759189@N08>* >>> >>> *Mobile: +94 77 699 4730 * >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> -- >> >> Best Regards, >> >> Malaka Silva >> Senior Tech Lead >> M: +94 777 219 791 >> Tel : 94 11 214 5345 >> Fax :94 11 2145300 >> Skype : malaka.sampath.silva >> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >> Blog : http://mrmalakasilva.blogspot.com/ >> >> WSO2, Inc. >> lean . enterprise . middleware >> http://www.wso2.com/ >> http://www.wso2.com/about/team/malaka-silva/ >> <http://wso2.com/about/team/malaka-silva/> >> >> Save a tree -Conserve nature & Save the world for your future. Print this >> email only if it is absolutely necessary. >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> -- Kathees Software Engineer, email: [email protected] mobile: +94772596173
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
