Since you mention javax.xml.soap.AttachmentPart, I wonder if you are using Axis, not 
Apache SOAP.  If so, please post to [EMAIL PROTECTED]  If you are using Apache SOAP, 
post that info here and someone will help.

Scott Nichol

Do not send e-mail directly to this e-mail address,
because it is filtered to accept only mail from
specific mail lists.
----- Original Message ----- 
From: "Daniel Zhang" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 08, 2004 4:21 PM
Subject: Extract Binary File(pdf) from SOAP Attachment


Our client sent us a SOAP file in which they packaged pdf files as 
AttachmentPart. Basically if you open the file, it has the following 
structure:

----Boundary_value
Content-Type:  application/pdf
Content-Id: pdfnameA

%PDF-1.4
...pdf content...
%%EOF

----Boundary_value
Content-Type:  application/pdf
Content-Id: pdfnameB

%PDF-1.4
...pdf content...
%%EOF

Question: How can I extract pdf files from this SOAP attachment? First, 
I need to populate this soap file into a SOAPMessage object, then I 
tried to use javax.xml.soap.AttachmentPart class, I can use 
getContentId() and getContentType() to retrieve the header, but either 
java.lang.Object getContent() or getDataHandler() lack the methods to 
let me write the pdf content as a string to a file. Any ideas?

TIA,

-Daniel


Reply via email to