如何使用filesaver.js

在最新的文件管理器文档中,给出了如何将filesaver.js与blobbuilder.js结合使用的示例:

var bb = new BlobBuilder(); bb.append("Lorem ipsum"); var fileSaver = window.saveAs(bb.getBlob(), "test_file"); fileSaver.onwriteend = myOnWriteEnd;` 

但是blobbuilder.js已被弃用,他们现在说要使用blob.js(无论如何我都找不到blobbuilder.js的代码)。

谁能给我一个如何与blob.js一起使用filesaver的例子?

就像github的例子一样,它有效。 https://github.com/eligrey/FileSaver.js

   

它适用于我的反应项目:

 import FileSaver from 'file-saver'; // ... onTestSaveFile() { var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"}); FileSaver.saveAs(blob, "hello world.txt"); } 

看起来我找到了答案,虽然我还没有测试过

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

从这个页面https://github.com/eligrey/FileSaver.js

这是JSZIP通过JavaScript创建ZIP文件的指南。 要下载文件,您需要有filesaver.js,您可以通过以下方式包含这些库:

   

现在复制此代码,此代码将下载一个带有内容Hello World的文件hello.txt的zip文件。 如果一切正常,这将下载一个文件。

  

现在让我们深入了解。 创建一个JSZip实例。

 var zip = new JSZip(); 

添加带有Hello World文本的文件:

 zip.file("hello.txt", "Hello World\n"); 

下载名为archive.zip的文件

 zip.generateAsync({type:"blob"}).then(function(zip) { saveAs(zip, "archive.zip"); }); 

阅读更多内容: http : //www.wapgee.com/story/248/guide-to-create-zip-files-using-javascript-by-using-jszip-library