2016-10-04 7 views
0

でPDFファイルを送信すると、HttpRequestHandler:私は代わりにmp3ファイルのサーバーpdfファイルを欲しい応答

private HttpRequestHandler mRequestHandler = new HttpRequestHandler() 
    { 

     @Override 
     public void handle(HttpRequest request, HttpResponse response, HttpContext context) 
       throws HttpException, IOException 
      { 
      try{ 
       File file = new File("/mnt/sdcard/Music/song.mp3"); 
       FileEntity body = new FileEntity(file, "audio/mpeg"); 
       response.setHeader("Content-Type", "application/force-download"); 
       response.setHeader("Content-Disposition","attachment; filename=song.mp3"); 
       response.setEntity(body); 

      }catch(Exception e) 
      { 
       e.printStackTrace(); 
      } 

      } 

    }; 

答えて

1

を助けてください変更コンテンツタイプアプリケーション/ PDF

@Override 
    public void handle(HttpRequest request, HttpResponse response, HttpContext context) 
      throws HttpException, IOException 
     { 
     try{ 
      File file = new File("/my/path/file.pdf"); 
      FileEntity body = new FileEntity(file, "application/pdf"); 
      response.setHeader("Content-Type", "application/force-download"); 
      response.setHeader("Content-Disposition","attachment; filename=file.pdf"); 
      response.setEntity(body); 

     }catch(Exception e) 
     { 
      e.printStackTrace(); 
     } 

     } 

}; 

にあなたはMIMEタイプを確認することができますhere

+0

私は既にPDFファイルをダウンロードしていません –

+0

それは例外を印刷していますか?それは何を言いますか? – Aschab

+0

例外ではありません! –

関連する問題