- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
美好的一天,
我对编程还是新手,我正在使用 FileSaver.js 保存 .txt 文件。
我设法制作了我正在构建的应用程序,将文件保存在我的“下载”文件夹中,但现在当我想读取该文件时却遇到了困难。
我明白,出于安全原因,我们无法访问整个计算机,但这里就是这种情况?
我正在使用 FileReader()
方法,但我无法访问该文件...我去了那里 https://www.html5rocks.com/en/tutorials/file/filesystem/在这里https://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-reading-files ...但不幸的是我不明白访问该文件和读取它的方式。
我以这种方式保存文件(使用 FileSaver.js):
var blob = new Blob([data], {type:"text/plain;charset=utf-8"});
saveAs(blob, filename);
当需要加载文件时,我会这样做:
var fileToLoad = filename;
var fileReader = new FileReader();
fileReader.onload = function(fileLoadEvent) {
console.log("File loaded properly!");
};
content = fileReader.readAsText(fileToLoad);
我想将文件的内容放入变量content
中。
如果有人可以帮我澄清这一点...提前谢谢您!
最佳答案
content = fileReader.readAsText(fileToLoad);
不返回内容,它只是触发将文件异步解析为文本。只有稍后当文件读取器完成读取内容时,您才可以在 onload 事件对象中访问它,如下所示:
var fr = new FileReader();
fr.onload = function(e) {
content = e.target.result; // here is the loaded content;
};
fr.readAsText(fileToLoad);
关于javascript - 读取通过 FileSaver.js 保存的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44288745/
背景 我正在从事一个基本上可以在客户端生成视频的内部项目,但由于我不知道有任何 JavaScript 视频编码器,所以我只是单独导出每个帧。我需要避免上传到服务器;这一切都发生在客户端。 实现 我正在
我正在使用 FilseSaver.js 保存 rtf 文件。这工作正常。 但是,当我使用特殊字符时,它出错了...字符集自动从 ansi“更改”为 utf-8,并且字符无法正确显示在 rtf 文档中。
我的最终目标是制作一个可以创建 csv 文件的表单。我想弄清楚如何 filesaver.js作品。我尝试了下面的代码但无法使其工作。有什么想法吗?
我正在尝试 FileSaver.js,但是当另存为文本时,所有换行符都消失了。我读过有关 FileSaver.js 的好文章,但丢失了所有换行符,因此它只是一个长文本字符串,这是一个交易破坏者。我总是
我正在开发一个使用 Electron 将 Web 应用程序 package 到桌面应用程序的项目。 在这个项目中,我使用 FileSaver.js 将 Canvas 内容导出为 png/jpg/pdf
我正在使用FileSaver.js使用下面的代码下载文件。该文件会自动下载到默认文件夹(在 Chrome 中测试),但我需要显示一个窗口对话框,其中显示“另存为文件...”之类的内容。谢谢! var
我的问题是,我不断看到一个反复出现的主题,试图让我的记事本克隆保存文件。每当我尝试保存文件时,无论硬盘上的位置如何,都会继续抛出 UnauthorizedAccess 异常。下面是我所做的示例代码,自
我目前正在使用 html2canvas 和 FileSaver,以在单击按钮时保存生成的 Canvas 。将弹出一个对话框,用户可以选择保存图像的位置并根据需要重命名。它在 Firefox 中完美运行
这工作正常,突然停止工作。我不确定到底发生了什么变化。 我需要通过 URL 下载多张图片。 我正在使用以下代码: https://plnkr.co/edit/nsxgwmNYUAVBRaXgDYys?
我在 angular 2 中使用 FileSaver.js,它运行良好;但是,我在构建中遇到语义错误: error TS2304: Cannot find name 'saveAs' 我正在使用 an
我有一个包含以下部分的 Angular 组件: my.component.html(节选) my.component.ts(节选) import {saveAs} from 'file-saver
我在 github 上下载了 FilSaver.js 并尝试对其进行测试以备将来使用。我制作了一个简单的 html 文件,它接受输入,当单击按钮时触发一个函数,该函数将使用 FileSaver 保存文
我在 github 上下载了 FilSaver.js 并尝试对其进行测试以备将来使用。我制作了一个简单的 html 文件,它接受输入,当单击按钮时触发一个函数,该函数将使用 FileSaver 保存文
美好的一天, 我对编程还是新手,我正在使用 FileSaver.js 保存 .txt 文件。 我设法制作了我正在构建的应用程序,将文件保存在我的“下载”文件夹中,但现在当我想读取该文件时却遇到了困难。
我正在使用tkinter用python制作一个小型GUI,其中一部分是询问用户在哪里保存文件。这是我的代码 from tkinter import * import tkinter.filedialo
我不熟悉在 Javascript 中使用导入函数,并且对 how to install filesaver.js. 上的说明感到困惑 在我的代码中,我有: import { saveAs
我正在尝试包括 https://github.com/eligrey/FileSaver.js但是在我的 js 文件中出现以下错误。如果这是正确的做法,我该如何修复 MIME 类型? “拒绝执行来自‘
我正在使用 FileSaver.js文件将我的 Canvas 保存到图像。下载后我必须关闭窗口。有什么办法可以实现吗? 这是我试过的代码, canvas.toBlob(function (blob)
我的前端代码(react)从后端( Node )获取响应并按预期下载 zip 文件,但单击 zip 文件时,将生成 CPGZ 文件,而不是解压缩 zip。 react 代码 downloadResul
我想从 api 下载并保存文件。我的文件名是 text.txt但保存的文件被称为:_text.txt_这个文件的内容是:[object Object] 这是我下载为文件的功能: const optio
我是一名优秀的程序员,十分优秀!