在javascript中下载文本文件

时间:2016-09-02 10:31:02

标签: javascript blob

就像标题所说,我试图用javascript下载文本文件。最好的方法是.docx文件,但.txt没问题。我看到了blob框架并尝试了它但是没有工作..看起来它不能保存我的文件。

我保存文本文件的代码:

 function totxt(){
      var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
      saveAs(blob, "helloworld.txt");
 }

1 个答案:

答案 0 :(得分:1)

您可能忘记插入所需的JS库文件。您可以在this link中找到演示,如下所示:

function totxt() {
  var blob = new Blob(["Hello, world!"], {
    type: "text/plain;charset=utf-8"
  });
  saveAs(blob, "helloworld.txt");
}

$("#test").on("click", function(e) {
  e.preventDefault();
  totxt();
});
<body>

  <button id="test">press</button>
  <script src="https://cdn.rawgit.com/eligrey/Blob.js/0cef2746414269b16834878a8abc52eb9d53e6bd/Blob.js" />
  <script src="https://cdn.rawgit.com/eligrey/FileSaver.js/e9d941381475b5df8b7d7691013401e171014e89/FileSaver.min.js" />

</body>