【问题标题】:How to download a file in JavaScript or jQuery如何在 JavaScript 或 jQuery 中下载文件
【发布时间】:2018-05-29 05:50:13
【问题描述】:

我有文件对象

var File = new File(["aa"], "dek_iv");

我可以用 JavaScript 或 jQuery 下载这个吗

【问题讨论】:

标签: javascript jquery file


【解决方案1】:

这是一个如何下载文件对象的示例。

但这不会返回任何内容,因为文件太小,系统无法读取。

function downloadFile() {

 var file = new File(["aa"], "dek_iv.txt");
    var link = document.createElement("a");
    link.download =file.name;
    link.href = file;
    link.click();
}
<button onclick="downloadFile()">Download File</button>

【讨论】:

  • 没问题。如果您得到了解决方案,那么您是否可以接受它作为答案并投赞成票,以便其他人在遇到相同问题时可以轻松获得答案。
  • 但是文件内容以 html 形式出现,我想在文件中看到 aa,我在下面的行中进行了更改,现在它以文本形式出现 link.href = URL.createObjectURL(file);
  • 我听不懂你能详细说明一下吗?
  • 下载的文件给我的是 html 内容而不是原始内容 (aa),对于 pdf 类型我无法打开
  • 如果您想将 HTML 内容保存在 PDF 文件中,您需要使用一些库。
【解决方案2】:

function downloadFile() {

 var file = new File(["aa"], "dek_iv.txt");
    var link = document.createElement("a");
    link.download =file.name;
    link.href = file;
    link.click();
}
<button onclick="downloadFile()">Download File</button>

【讨论】:

  • 请在您的回答中输入评论。
猜你喜欢
  • 2018-11-02
  • 2018-06-20
  • 2010-12-12
  • 2012-10-03
  • 2021-12-18
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
相关资源
最近更新 更多