2017-11-28 13 views
0

他のソフトウェアからHTTP-POST要求を介してドキュメントを取得する小さなファイルサーバーをプログラミングしています。java.io.IOException:埋め込まれたJettyサーバーの不完全な部分

リクエストは常に「multipart/form-data」タイプなので、.getParts();で分割したいと思います。

残念ながら、私はいつも「java.io.IOException:不完全な部品」を取得するか、部品を見つけられません。

私のコードに問題がありますか、またはリクエストに問題がありますか?ログは

2017-11-28 11:07:47.941:INFO:oejs.Server:main: jetty-9.0.4.v20130625 
2017-11-28 11:07:48.222:INFO:oejs.ServerConnector:main: [email protected]{HTTP/1.1}{0.0.0.0:1090} 
Erkannte Aktion: CREATE_DOCUMENT 
2017-11-2811:07:54.469:WARN:oejs.Request:qtp424058530-15:java.io.IOException:Incomplete parts 
multipart/form-data; boundary=KoZIhvcNAQcB 
1 
null 

MultiPartConfigが送信の本体の

MultipartConfigElement multipartConfigElement = newMultipartConfigElement((String)null); 
ir_request.setAttribute(Request.__MULTIPART_CONFIG_ELEMENT, multipartConfigElement); 

開始することにより行われたあるエクリプス

public void create_document() { 
    String lv_path = gr_request.getParameter("contRep") + File.separator + gr_request.getParameter("docId"); 
    Part lr_part = null; 
    try { 
     System.out.println(gr_request.getContentType()); 
     //for testing 
     Part lr_test = gr_request.getPart("data"); 
     System.out.println("1"); 
     System.out.println(lr_test); 

     //the actual part 
     Collection<Part> lr_parts = gr_request.getParts(); 
     for (Iterator<Part> i = lr_parts.iterator(); i.hasNext();) { 
      lr_part = ((Iterator<Part>) lr_parts).next(); 

      //again for testing 
      System.out.println("content Type" + lr_part.getContentType()); 
      System.out.println("name" + lr_part.getName()); 
      System.out.println("content Type" + lr_part.getContentType()); 
      String test = lv_path + ".jpg"; 
      lr_part.write(test); 

が埋め込まれた突堤サーバを使用

I`m PDFファイル:

--KoZIhvcNAQcB 
Content-Disposition: form-data; filename="data" 
X-compId: data 
Content-Type: application/pdf 
Content-Length: 182370 

%PDF-1.7 
%µµµµ 
1 0 obj 
...and so on... 
182188 
%%EOF 
--KoZIhvcNAQcB-- 

答えて

0

リクエストに問題があるようです。 リクエストを受け取っている間に、 "filename"タグを "name"に変更しました。 実行中

関連する問題