angular - 如何使用 Angular 5 读取文件内容?
问题描述
我想读取从输入类型文件中获取的不同文件的内容
这是我的html代码:
<input id="input-file" type="file" name="file" (change)="onFileSelected($event)" accept="application/pdf;image/jpeg;image/gif;image/tif;image/tiff;image/jpg;image/png;application/vnd.openxmlformats-officedocument.presentationml.presentation"/>
这是类型脚本代码:
onFileSelected(event) {
if(event.target.files.length > 0) {
var reader = new FileReader();
reader.onload = () => {
console.log(reader.result);
};
}
}
解决方案
在记录结果之前,您必须阅读文件(即通过调用readAsText
文本文件)。
var reader = new FileReader();
reader.onload = function(e) {
var text = reader.result;
console.log(text );
}
reader.readAsText(file, encoding);
根据您的要求和类型文件,有很多方法可供您使用
readAsDataURL:对于图像,即
推荐阅读
- android - 为什么 Braintree 支付插件不起作用?
- karate - 空手道:试图让全局标题工作
- mysql - 计算两个查询的平均值
- windows - Wingdings 字体,某些字符未正确显示。显示为框
- python - 如何从请求中解析xml?
- mapbox - Mapbox GL-JS:在标签下添加新的瓦片集覆盖
- django - How to make models of app available to other apps in a django project?
- javascript - Vue js、Axios、甲骨文。如何使用一个 blob 字段从 db 加载 ref 游标?
- python - 单元测试检查是否主要调用方法
- javascript - 如何使 array.push() 字符串乘以 i