首页 > 解决方案 > 使用 Angular 下载本地文件夹

问题描述

如何使用 Angular 下载包含 HTML 文件的本地文件夹?

我试过这个:

   readFile(file: File) {
    var reader = new FileReader();
    reader.onload = () => {
        console.log(reader.result);
    };
    reader.readAsText(file);
}

 download(){
  this.file= "../monFichier/file.html"
  this.zip.file("file.yaml", this.readFile(this.file));

  this.fileUrl = this.zip.generateAsync({type:"blob"}).then(function (blob) { // 1) generate the zip file
    FileSaver.saveAs(blob, "downloadables.zip");                          // 2) trigger the download
    }, function (err) {
        console.log('err: '+ err);
    });
}

代码 this.readFile(file) 会带来错误,因为属性文件不是 File 类型。如何读取该文件的内容以便将其添加到 zip 文件中?

标签: angularjsangulartypescript

解决方案



推荐阅读