正如 DeveloperWorks 中所指出的,适配器中不支持多部分,但我仍在寻找获取该数据的方法。
这是我的场景:该应用程序是一个本机 swift 应用程序,它创建一个请求,其中包含多部分的附件文件和 POST 中的参数。我有一个接收该请求的适配器,我能够获取参数并发送电子邮件,但我找不到从该请求中获取文件并将其附加到电子邮件的方法。如果我使用:
var clientRequest = WL.Server.getClientRequest();
clientRequest.getParts();
我从框架中得到一个例外,它说 mobilefirst 不支持 multiparts。
我正在做的是将完整的请求传递给 java 类,但是如果我尝试从 java 代码中获取部分,我也会得到相同的异常。
我用于发送电子邮件的 java 类可以很好地处理附件,我无法从多部分请求中获取文件。有什么想法或建议吗?此时我将实现一个 base64 字符串来处理文件,但这将需要应用程序开发团队更改代码,而这正是我们试图避免的。非常感谢你们的支持。