作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我需要来自用户的日志文件,以便我可以阅读和分析这些文件。例如某种拖放区,用户可以在其中拖放文件,然后我可以用 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]);
};
}
这是如何做到这一点的非常基本的示例。
关于javascript - 上传和读取文件客户端, Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39297722/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!