1
我有一個擴展RequestHandlerBase的自定義請求處理程序。solr:將內容處置添加到SolrQueryResponse
此處理程序的目的是搜索給定用戶查詢的索引。客戶端的瀏覽器不會忽略結果,而應該將響應數據作爲文件下載。這裏是我的handleRequestBody功能代碼
@Override
public void handleRequestBody(final, SolrQueryRequest req,final SolrQueryResponse res) {
tempFile = File.createTempFile(UUID.randomUUID().toString(),".tmp", new File(FILE_PATH));
writeSearchResultstoFile(tempFile);
ContentStreamBase outConentStream = new ContentStreamBase.FileStream(tempFile);
outConentStream.setContentType("application/download");
rsp.add(RawResponseWriter.CONTENT, outConentStream);
}
的問題是正在與客戶端。部分文件下載的文件。 ()「Content-Disposition」,「filename = data.csv」);
沒有什麼幫助。有人可以告訴我如何設置內容處置。
Yeah..I已經看過..但
1 )我正在使用沒有CSVResponseWriter的舊版solr。
2)CSVResponse編寫器將結果吐在瀏覽器上 – 2012-02-10 09:33:07