2012-02-01 14 views
2

がおくるのApacheのHttpClientにカスタムファイル名の設定

FileBody uploadFilePart = new FileBody(binaryFile); 
MultipartEntity reqEntity = new MultipartEntity(); 
reqEntity.addPart("bin", uploadFilePart); 
reqEntity.addPart("comment", comment); 
httpPost.setEntity(reqEntity); 

HttpResponse response = httpclient.execute(httpPost); 
HttpEntity resEntity = response.getEntity(); 

System.out.println("----------------------------------------"); 
System.out.println(response.getStatusLine()); 
if (resEntity != null) { 
    System.out.println("Response content length: " + 
         resEntity.getContentLength()); 
} 
EntityUtils.consume(resEntity); 

ヘルプ...私のコードです!

おかげで、 Surez

答えて

6

あなたは、次のFileBodyコンストラクタでファイル名を設定することができます。

public FileBody(File file, 
       String filename, 
       String mimeType, 
       String charset) 
+0

It Works!どうもありがとう。 – Surez

+0

FYIそのメソッドは、より新しいリリースでは廃止されましたが、コンストラクタで名前を設定することはできます。 – Amber