【问题标题】:Download file, after generating it based on user input下载文件,根据用户输入生成后
【发布时间】:2017-06-08 11:06:58
【问题描述】:

我的网络应用程序上有一个按钮,单击该按钮会根据用户输入生成一个文本文件。 为此,我使用将参数发送到 Spring 后端的 ajax。这行得通。当单击要在用户计算机上下载的生成文件时,我想要的是在同一个按钮上。

这可以在不将文件存储在服务器上并生成链接的情况下完成吗?

【问题讨论】:

  • 可以this elder post帮助你吗?
  • 你不能从原始调用中返回文件流并将其转储到 iframe 中吗?
  • 检查:“在内存中创建一个文件供用户下载,而不是通过服务器” | stackoverflow.com/questions/3665115/…
  • @FooBar 看起来很有希望我会测试它
  • @yuriy636 已经看到我认为这是有风险的,因为并非所有浏览器都受支持

标签: javascript ajax spring file web


【解决方案1】:

也许 data-URI 可以帮助您向用户显示下载链接:

<a href="data:text/plain,this is some text" download="some-filename.txt" target="_blank">Download<a>

for more information see Mozilla: Data-URI

credits to the original answer

【讨论】:

  • 感谢您的回答我会测试
猜你喜欢
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 1970-01-01
  • 2014-11-02
  • 2019-12-01
  • 2019-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多