Java 如何在jersey中使用嵌套的多部分/混合mime类型

Java 如何在jersey中使用嵌套的多部分/混合mime类型,java,web-services,rest,jersey,Java,Web Services,Rest,Jersey,我在谷歌上搜索了很长时间,但没有找到答案。我希望有人能帮助我 比如说,我在jersey服务器端收到了一个多部分/混合包,其结构如下: multipart/mixed | |---Title: text/plain | |---Text content: text/plain | |---Image content: multipart/mixed | | | |--- Image name: text/plain |

我在谷歌上搜索了很长时间,但没有找到答案。我希望有人能帮助我

比如说,我在jersey服务器端收到了一个多部分/混合包,其结构如下:

multipart/mixed | |---Title: text/plain | |---Text content: text/plain | |---Image content: multipart/mixed | | | |--- Image name: text/plain | | | |--- Image body: image/jpeg | |......... 多部分/混合 | |---标题:文本/纯文本 | |---文本内容:文本/纯文本 | |---图像内容:多部分/混合 | | ||---图像名称:文本/普通 | | ||---图像正文:图像/jpeg | |.........
使用bodypart.getEntityAs(clazz类)方法可以轻松处理前两个bodypart。但是对于嵌套的多部分,我只能获得BodyPartEntity并通过它获得inputstream。显然,通过inputstream获取图像名称和图像正文并不容易那么,如何获得原始的多部分/混合实体,或者在jersey中处理嵌套的多部分/混合类型的正确方法是什么?

最后我发现了错误。嵌套的多部分必须在头中有边界,并且与父部分不同。

我应该自己编写MessageBodyReader吗?最后我发现了错误。嵌套的多部分必须在标头中具有边界,并且与父部分的边界不同。