【问题标题】:Java/Spring - Save file button [closed]Java/Spring - 保存文件按钮 [关闭]
【发布时间】:2013-01-15 19:19:31
【问题描述】:

我想编写一个代码来从服务器获取数据并允许用户将该数据保存到他/她的 PC 中的文件中。

我是这方面的初学者,你能帮帮我吗?

【问题讨论】:

  • 在 web 应用程序中,添加指向 html 的链接。但我怀疑你不是在写 web 应用程序?
  • StackOverflow 面向具体问题。这可能会因为含糊不清而被关闭。
  • 我首先尝试使用 JavaScript 创建一个文档对象变量,然后使用 execCommand 保存打印在网页中的数据。但是页面变为空白,并且数据显示为已打印。它确实允许我将其保存到文本文件中,但我不喜欢它为获取数据所做的刷新。我想要的是按下按钮,得到一个保存文件对话框,并将数据保存到文本文件中,而不需要刷新页面或任何东西。
  • madth3,我确实在写一个网络应用程序。上面描述了我想要和尝试的内容。

标签: java spring file-io


【解决方案1】:

您可以使用ResponseEntity 类生成自定义响应,例如可下载的图像或 zip:

@RequestMapping("")
public ResponseEntity<byte[]> generateResponseEntity() {
    HttpHeaders headers = new HttpHeaders();

    headers.add("Content-Type", "application/zip");
    headers.add("Content-Disposition", "attachment; filename=zip.zip");

    return new ResponseEntity<byte[]>(getBytes(), headers, HttpStatus.OK);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    相关资源
    最近更新 更多