9
私はJerseyを使用してCSVファイルを返信する休憩コールを作成しました。ジャージーレスとCSV応答
REST呼び出しコードは次のとおりです。
@GET
@Path("/ReportWithoutADEStatus")
@Produces({ "application/ms-excel"})
public Response generateQurterlyReport(){
QuarterlyLabelReport quartLabelReport = new QuarterlyLabelReport();
String fileLoc=quartLabelReport.generateQurterlyLblRep(false);
File file=new File(fileLoc);
return Response.ok(fileLoc,"application/ms-excel")
.header("Content-Disposition","attachment;filename=QuarterlyReport_withoutADE.csv")
.build();
}
上記のコードは、一時の場所に作成したCSVファイルを読み込み、残りのコールを使用して、そのCSVを応答します。これは完全に正常に動作しています。しかし、今では要件が変わっています。 メモリ内のファイルコンテンツをストリームし、それをRest APIのcsvフォーマットで応答します。
私はメモリ内のファイルにストリーミングしてRESTでコンテンツを返信したことがありません。
誰か助けてくれますか?
ありがとうございます。
:あなたが何かを希望あなたの主な方法に続いて
:あなただけのバイトに準備ができたファイルに持っていることは、その後、これを呼び出す、最初のものです。ソリューションに感謝します。 – ram
これが解決された場合は、受け入れ済みとして回答をマークできますか?ありがとう! –
何についてフラッシュ? – Dejell