2016-02-19 3 views
0

Приветствую, я пытаюсь отправить запрос на отправку. В Wireshark тело кажется, этотКак получить байты fileinputstream как octetstream?

------WebKitFormBoundaryPGENMvyXR2Vt226r 
Content-Disposition: form-data; name="csrf_token" 

csrf:MxLfAIgtghMohbOWeEwFv11Ou8eedDFQO0NXw6DGcZC1w1hTDo1umrysYcxho6bX 
------WebKitFormBoundaryPGENMvyXR2Vt226r 
Content-Disposition: form-data; name="imagefilename"; filename="myFilemain.bin" 
Content-Type: application/octet-stream 

...qz...OO.M..g...`.:...../o.up.........G............y......f;....&Il..*..A.........0. E.fP.P------------------here is my bin file bytes--------------- 
..C.x...Q..J.._+%.. bla bla 

но когда я пост в стороне кода, похоже, что:

------WebKitFormBoundaryPGENMvyXR2Vt226r 
Content-Disposition: form-data; name="csrf_token" 

csrf:MxLfAIgtghMohbOWeEwFv11Ou8eedDFQO0NXw6DGcZC1w1hTDo1umrysYcxho6bX 
------WebKitFormBoundaryPGENMvyXR2Vt226r 
Content-Disposition: form-data; name="imagefilename"; filename="myFilemain.bin" 
Content-Type: application/octet-stream 

²qz‹ÁOOõMÓâg‘Ç`:Êëá‡/oåupˆéìŒÛ.Ó‰G²¹²ƒö‘•®yñúÇÌ°f;ª¥ŸÉ&Il³š*ÄAŞøØÄñŠ…¦0Ğ EfP½P 
£¢CÓxÀQÃJ¥_+%ã—¢ÌGà¸,Öû¶­­a4ªW&Ú×zÇñg~5. ³%FÀìDëÀ²tñş)Aéåf>¥jÀƒã8 ±šeH™Íäi“ktÇ ‡0¢û³ımİp‘}à 

------WebKitFormBoundaryPGENMvyXR2Vt226r-- 

, как я могу получить байты как octetstream

вот мой код:

FileInputStream fis = null; 
     try { 

      fis = new FileInputStream(uploadFile); 

      InputStreamReader inputStreamReader = new InputStreamReader(fis, "UTF-8"); 
      BufferedReader br = new BufferedReader(inputStreamReader); 
      String line; 
      while ((line = br.readLine()) != null) { 
       builder.append(line.toCharArray());//stringBuilder 
       System.out.println(line.toCharArray()); 
      } 

     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

ответ

0

here - это информация о примере загрузки нескольких файлов.