在我的angular 4应用程序中,我们有一个案例,用户可以选择一个文件然后被读取并插入到DB中。我正在使用Filereader工作正常。现在的情况是用户应该只选择Window-1252或ANSI编码类型文件。我不应该将文件转换为Windows-1252或ANSI,但检测编码类型并显示消息。我看到readAsText将允许我们更改编码类型,我们如何找到文件编码类型。以下是我的阅读代码,
readThis(inputValue: any): void {
const file: File = inputValue.files[0];
const fileType = file.name.slice(file.name.indexOf('.') + 1,
file.name.length) ;
if (fileType === 'txt') {
this.myReader.onloadend = (e) => {
this.fileReaderService.fileString = this.myReader.result;
};
this.myReader.readAsText(file);
}
}