如何查找所选文件的编码类型

时间:2018-03-05 16:09:50

标签: angular encoding find filereader

在我的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);
    } 
}

0 个答案:

没有答案