【问题标题】:HTTP Response CSV not downloading [duplicate]HTTP 响应 CSV 未下载 [重复]
【发布时间】:2016-10-22 00:04:54
【问题描述】:

所以在我的 JAVA 控制器中我有:

    response.setContentType("text/csv");
    response.setHeader("Content-Disposition", "attachment;   filename=\"export.csv\"");

    try {
        OutputStream outputStream = response.getOutputStream();
        String outputResult = "xxxx, yyyy, zzzz, aaaa, bbbb, ccccc, dddd, eeee, ffff, gggg\n";
        outputStream.write(outputResult.getBytes());
        outputStream.flush();
        outputStream.close();
    } catch (Exception e) {
        System.out.println(e.toString());
    }

这里是检查元素网络选项卡:

在响应选项卡下,我看到了应该显示的 csv 文本。

【问题讨论】:

  • 请解释想要的行为
  • @omerts 应该会弹出保存对话框并保存csv

标签: java http csv servlets


【解决方案1】:

您似乎正在尝试将 Content-Disposition 用于使用 XMLHttpRequest 请求的内容。这行不通。

【讨论】:

  • 那么应该怎么做呢?
  • 我认为没有任何东西会影响通过 XmlHttpRequest 发送的请求的行为。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
  • 2013-08-03
  • 2016-05-17
相关资源
最近更新 更多