8
A
回答
12
THX您可以将PDF文件转换为Base64二进制与xs:base64Binary
型包装成一个容器元素这一点。例如,您可以使用此架构定义将PDF文件放入xml消息中。
<xs:complexType name="documentType">
<xs:sequence>
<xs:element minOccurs="0" name="mimetype" type="xs:string" />
<xs:element minOccurs="0" name="filename" type="xs:string" />
<xs:element name="content" type="xs:base64Binary" />
</xs:sequence>
</xs:complexType>
您可以使用org.apache.commons.codec.binary.Base64
这种方法,如果你已经在你的项目有commons-codec
。它支持使用分块数据和字符串。例如:
// You can read in the PDF file with FileReader and get the bytes
// Please obey that this solution must be improved for large pdf files
Base64.encodeBase64(binaryData, true)
1
我建议你在某些标签中使用字节数组。例如:
<file>
<name>Test.pdf</name>
<content>here are the bytes of the file</content>
</file>
您可以使用JAXB从对象中自动创建xml文件。
相关问题
- 1. 如何用PDF文件发送邮件
- 2. 发送电子邮件与pdf文件作为附件在rhomobile
- 3. 在发送邮件时发送邮件时发送邮件
- 4. PHP电子邮件PDF附件发送
- 5. 发送电子邮件与pdf附件
- 6. 发送邮件xml到REST
- 7. 在php中发送邮件文件
- 8. 在iOS上发送电子邮件PDF文件
- 9. codeigniter发送PDF文件作为电子邮件附件
- 10. 使用PHP发送PDF文件附件的电子邮件
- 11. 通过邮件发送带有多个附件的邮件问题()php。只发送文本文件,否pdf
- 12. 无法通过CakePHP邮件发送电子邮件附件PDF
- 13. 在Android中发送PDF作为电子邮件附件
- 14. 如何在Python中使用pdf附件发送电子邮件?
- 15. 在家中发送文件并发送邮件 - Powershell
- 16. 搜索字符串在XML文件和发送电子邮件
- 17. Appengine发送邮件 - 不发送邮件
- 18. 发送邮件发送邮件请求
- 19. 发送多个PDF文件以电子邮件与谊EPDF
- 20. Rails 4 - 恶毒的pdf文件通过电子邮件发送
- 21. 不能发送电子邮件xcode的pdf文件
- 22. 发送html文本作为PDF格式的ios附件邮件
- 23. 保存使用javax邮件发送邮件发送邮件文件夹
- 24. 在发送邮件
- 25. 使用grails邮件插件发送电子邮件中的PDF附件
- 26. 在邮件正文中发送图像
- 27. 在html中发送邮件正文
- 28. 在asp.net中发送邮件
- 29. 在Android中发送邮件
- 30. 在asp.net中发送邮件?
thx,正是我在找的! – martin 2010-12-23 09:23:10