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