2013-04-23 5 views
1

У меня есть googled в течение длительного времени, но ответа нет. Я надеюсь, что кто-то может мне помочь.Как использовать гнездовой мультиплексный/смешанный тип mime в джерси

Скажет, я получил многослойный/смешанный пакет в стороне сервера Джерси, его структура выглядит следующим образом:

 
multipart/mixed 
    | 
    |---Title: text/plain 
    | 
    |---Text content: text/plain 
    | 
    |---Image content: multipart/mixed 
    |  | 
    |  |--- Image name: text/plain 
    |  | 
    |  |--- Image body: image/jpeg 
    | 
    |......... 

Первые два часть тела может быть легко обработано с помощью bodypart.getEntityAs (clazz Class) метод. Но для вложенного multipart я могу получить только BodyPartEntity и через него получить входной поток. Очевидно, что непросто получить изображение и тело изображения через входной поток. Итак, как я могу получить оригинальное многочастное/смешанное сущность или то, что является правильным способом обработки вложенного многочастного/смешанного типа в джерси?

+0

Должен ли я написать MessageBodyReader самостоятельно? – YJiao

+0

Наконец-то я нашел ошибку. Вложенный многостраничный объект должен иметь границу в заголовке и не совпадать с родительским. – YJiao

ответ

0

окончательно я нашел ошибку. Вложенный многостраничный объект должен иметь границу в заголовке и не совпадать с родительским.

Смежные вопросы