javax.mail.MessagingException: отсутствует начальная граница, поток закрыт при вызове getCount() mimemultipart
Я сталкиваюсь с этой ошибкой:- "javax.mail.MessagingException: отсутствует начальная граница", вложенное исключение:-"org.springframework.web.multipart.MultipartException: не удалось проанализировать многочастный запрос сервлета; вложенное исключение - org.apache.commons.fileupload.FileUploadException: Поток закрыт "при вызове метода getCount() для MimeMultipart
Мой код Java, как показано ниже:
StreamDataSource ds = new StreamDataSource(request.getInputStream(), request.getContentType());
MimeMultipart mmp = new MimeMultipart(ds);mmp.getCount()
запрос HttpServletRequest
Мой код JS: -
var fd = new FormData();
fd.append('json', "{'creator':'abc'}");
fd.append('file', file);
$http.post(url, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(function(data, status, headers, config){
$timeout(function () {
$scope.log = 'file: ' + config.file.name + ', Response: ' + JSON.stringify(data) + '\n' + $scope.log;
});
})
.error(function(err){
console.log(err);
});
Это полезная нагрузка запроса, которая идет
-----------------------------207080967819782748641523816394 Содержание-Расположение: форма-данные; name="json" "{'creator': 'abc'}" -----------------------------207080967819782748641523816394 Содержание-Расположение: форм-данных; Name="файл"; имя файла ="AD-кампании-step1.gif"
Content-Type: изображение / GIF GIF89alEæj¬ÁÏÑÛâÁÐÁÏþþþêêêõõõýýýòòòùùùðððüüüúúúëëëýþþ÷÷÷äêîñññìììÔÞäÔÞåíííÙâéöööîîîïïï¿ÏÚÔÝäéîñäêïùúû¯ÂжÈÔ®ÁÐêîñéîòòõ÷×àæÒÝäÖßåÕÞå¶ÇÔÓÞãÜäêâäæäéîÃÐÙóóó¯ÃжÇÕ®ÂÐÁÎØÀÏÚæçèÐÛä¿ÎÚÞâåêîòÓÛàûûûÖàæåêïÉÓÛÁÑÛÙâèÁÍØÖàå¯ÂÑÖÝàÓÞäÄÐÙÂÐÓÝãóõøÔÛß·ÈÕÈÓÛÔÛàÜäé! °ÃÑçèèÂÑÛßâå¶ÈÕ¯ÃÑÍØáÙáèôôôÚâéëìí°ÃÐÒÝãøøøÁÐÛâéìâäçÓÝäÞâäÌØáëììâéíÑÜâÒÜã¬ÀÏÑÜãéééÿÿÿ Uj,lEÿj ¡¢£¤¥ я | ·®i½¾¿½¸Å ÀÊËi AEA МОР Ð¥¼ÕÝÁ¡= Л ("¶-(HCO YPÌÐq" "4eÐq4ËÀ0iʤy0\Y¦@ &ÍF¢+&liã/38£3 İÅILÌ$4@"Dä¦I0Î@¢:ù DNª\À"JÿÛDé2&Zµr
(3;w1 ¦
+Ë(-ê¡ 2£yêh ^^ hìÔ @@ ÏCvràYÍ °ejÁMÌõX*Â#½¨!ñ(WH쪸¿hr9¥ G9(¢ø Ñ%¦\2BÜ ¡ÈâÉÂæY&&¡¡bCÚÕÌWÐÀ/dC À&)¶[é!!výBÌ%ðQS'äH'¼fF #4bU/dØ?bÃy6@§HðËY tZi¡á!BBÔÿBh¬°]0P¤qDX°:&¦ýR@vpTJJÄ!# ÔTLLb"þ Kpµ^1
 SÀØ
~ * ÈÀl8®Í¤S @ H k1 ¥ Xkð r½d @ È_¤YÉUXRåVBa © ÓdðnD: äA®! T!! ¥ äZ [íH³ Z]iå "ì_©jTc µ5S˦J¸*RÁ/î Òê_Äq%Ô _6«SglçKÔ© +Hk·f"ú¢ yµ£VÌúÉj^ë²À/
ÔVbK®©¯ÿ¸¾í\¶'Á¤vÖÈÌÆXegÅë úR@½®©41t
2q¸f{±!À´j²eÉ,g(ü!S ÚJT·Èô4°¹Ç ªuo1²ke(#̲ÖRzkL*³Ó¸þ
ð/«±ÕÈÆ®)¿ û³bÞ4!lyRâ;ª©#º·©UFêÊÈ۽ж\5J-i«"ÄúB« 1õç;¥0HWõ3®KûKµ,%Q®Ú¦msLQÚTZþ"ê P,ib
òC¶ºNdª! "é :¾j@f;ÿâ ÌÇjüТUQHG.!-ûâ¨$°-ÕÝ)Hþ¾òUBÞ(ýBJÆZ_³(âPN§q±©´R^0Ä
z'8+JCø®¼braÒ|ä Y\mò!®´@myòÔ-VÍ&ÓË!ûa¢)ü"Ô²;m9¢?½øÏ %±¢UËæ² O¹º±"ÑëEwÔ²õÁËSåØ3« .Â9{leµF°VsN¨ ò8Ýh&!F$¶¹j[ça
H) L À £ · 2y £ ÿ; D¶nåDàx; [DMW!> PU "KÖ¦õI | QHÙÄL © + ¶ @ ¤ * Êh¦E.o,: ø¤2 ;Fm)ÃCÜ!4®MÕD,BHCÈWÍÊ
á '% P®D, iNC "# é $,. Ë + $ 98? ¸r: $ ý ¥> B" ̨ | `| è #> B (Ó / H¤ryÃBøRRÄ6.ZìP ¸2GøO ~ ùjÔü \ G %! ÄHÀ> "q:B°#fBTDç4ÊX"ã²iÆPÎCÀ¡FÄ3ÝÅæ_¯ ]Døß"B°Â*ø¶D0§jf0A[7
U° º °-@qS5Z@
tÀ>N@RXA"\ÆKÙB<5¨¬fé¼d³ hGKÚÒö´¨MjWËÚÖºöµ° lgKÛÚ";
-----------------------------207080967819782748641523816394--
В моем запросе HttpServletRequest я получаю оба значения, которые я передал правильно Я использую commons-fileupload версии 1.3 в моем pom. Что мне не хватает?? Есть ли какая-либо зависимость, которую я все еще должен упомянуть в моем пом