使用angular 2在客户端上传和读取文件
Upload and read file client side, with angular 2
我需要来自用户的日志文件,以便我可以读取和分析这些文件。例如,某种类型的拖放区域,在用户拖放文件,然后我可以读取它与javascript?
我使用Angular2 rc5。我有node.js在后台运行,但我不需要那里的数据。我只需要它在客户端。
是否有可能读取和解析文件内容与前端技术,如angular2和javascript?还是我必须将文件上传到服务器并在那里进行分析?
这是可能的!
我最后是这样做的。这将读取通过文件对话框选择的所有文件。我不需要将这些发送到node.js。我可以在客户端操作这些
<input type='file' accept='text/plain' multiple (change)='openFile($event)'>
openFile(event) {
let input = event.target;
for (var index = 0; index < input.files.length; index++) {
let reader = new FileReader();
reader.onload = () => {
// this 'text' is the content of the file
var text = reader.result;
}
reader.readAsText(input.files[index]);
};
}
这是你如何做的一个非常基本的例子。
相关文章:
- 使用JS/NodeJS测试并读取文件中的变量
- 当读取文件时,浏览器打开良好,但它是空白浏览器
- 当尝试使用ajax读取文件时,变量返回undefined
- 用一些像jsBin/jsFiddle/codePen这样的工具读取文件
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 咕噜声.js无法读取文件(错误代码:EISDIR)
- 如何从文件夹中读取文件
- Javascript - 如何读取文件
- 如何从 Duktape 中运行的 JavaScript 代码中读取文件
- 当客户端是服务器时,使用 client-JS 读取文件结构
- 如何从chrome扩展名读取文件
- 为什么“;readFile”;使用比读取文件更多的内存's的内容长度
- 在html中读取文件
- 使用javascript读取文件
- 节点尝试在同步写入完成之前读取文件
- 无法通过FileReader读取文件
- 从php中的本地磁盘读取文件
- 使用Javascript读取文件
- 是否可以使用 javascript 从目录中读取文件
- 通过网络浏览器从 URL javascript 读取文件