angularjs - 使用 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 文件中?
解决方案
推荐阅读
- java - 如何在 Spring Boot 项目中加载加载 CSS 样式?
- pandas - 使用 pyarrow 从 s3 读取 csv 文件
- python - 在 django 中显示所有错误响应的一页
- python - 如何使用while循环来计算特定数字出现在列表中的次数?
- ssh - 为什么 ssh-copy-id 在将公钥添加到 authorized_keys 时复制公钥似乎就足够了?
- amazon-web-services - 如何在不提供参数名称的情况下获取 AWS 账户使用的所有参数?
- google-cloud-platform - (GCP) : Server Error 服务器遇到临时错误,无法完成您的请求。请在 30 秒后重试
- c - 为什么我不能在代码块中构建和运行它?
- c++ - g++ libstdc++.so.6:从 4.8.5 升级到 gcc 版本 7.3.0 后找不到版本“CXXABI_1.3.9”
- powershell - 我想在特殊的弹出窗口中输出这个 powershell 脚本吗?