如果java发送响应为" content-disposition"," attachment; filename = FileEName.xls"如何通过ajax在现有窗口中下载文件?

时间:2015-08-14 09:18:26

标签: java jquery ajax angularjs

Java正在使用Apache POI生成excel文件,他们正在发送文件作为响应,其中包含响应标头" content-disposition"," attachment; filename = FileEName.xls"。

在UI中我正在进行ajax调用并获取文件类型数据。如何在同一选项卡中下载该文件?

1 个答案:

答案 0 :(得分:0)

一种方法是生成锚标记并将href属性设置为返回文件数据的终点。

这允许浏览器正确处理content-disposition标题,从而按预期显示特定于浏览器的文件下载对话框。