0
如何检索SOAP附件? 我做类似如下:SOAP附件和数据处理程序
Iterator<AttachmentPart> i = soapMessage.getAttachments();
while(i.hasNext())
{
AttachmentPart obj = i.next();
InputStream rawContent = obj.getRawContent();
}
的原始内容返回类似:
------ = _ Part_2980_1570690085.1342564119748
内容类型:图像/ PNG ;名称= IMG_0583.png
内容传输编码:BASE64
内容处置:附件;文件名= IMG_0583.png
内容id:1
内容位置:IMG_0583.png
内容长度:11210
iVBORw0KGgoAAAANSUhEUgAAARMAAABfCAMAAAD8mtMpAAAC/VBMVEUBIrIZH6qfBSGwAyWSDiTE Aym9DifSCyysGCiQISvJES3eDDLMFinYGDDdFyzkGjbmGzGhMTePNjwsSa3JKDQYTukOZh3iKDKK
- ----- = _ Part_2980_1570690085.1342564119748 -
如何检索上面用粗体突出显示的部分?
我的问题是,调用getBase64Content()返回原始内容的Base64编码值,而图像已经是原始内容中存在的Base64编码,如上面突出显示的那样。 – serverfaces 2012-07-18 00:10:32
假设原始图像是A,原始内容是B.B中有A的Base64编码版本。调用getBase64Content()返回C,它是B的Base64编码版本。我不想C,我想要的只是B中的B1。让我试试obj.getContent()。 – serverfaces 2012-07-18 00:12:09
另外我尝试了obj.getContent(),它返回了一个实例:javax.mail.internet.MimeMultipart – serverfaces 2012-07-18 00:41:04