Ng2-file-upload и чтение содержимого файла

Все,

Я пытаюсь прочитать содержимое файла, который перетаскивается с помощью ng2-file-upload, и не могу его понять. Я хочу иметь возможность взять данные и поместить их в сетку перед загрузкой.

Вот мой HTML-код

<div ng2FileDrop
    [ngClass]="{'file-over': hasFileOver}"
    (fileOver)="fileOver($event)"
    (onFileDrop)="fileDrop($event)"
    [uploader]="uploader"
    class="well my-drop-zone">
    Drop zone
</div>

И вот мой код .ts

public fileDrop(e: any):void {
  console.log("drop", e);
  this.hasFileOver = e;
}

public fileOver(e: any):void {
  console.log("over", e);
  console.log(this.uploader);
  this.hasFileOver = e;
}

Я пробовал кучу разных вещей и не могу понять, как получить данные.

Спасибо jonpfl

1
0
805
1

Ответы 1

Вы можете обратиться к этому ответу stackoverflow: https://stackoverflow.com/a/39644736/4337932

Вот что там написано:

uploader: FileUploader = new FileUploader({}); //Empty options to avoid having a target URL
reader: FileReader = new FileReader();

ngOnInit() {
    this.reader.onload = (ev: any) => {
        console.log(ev.target.result);
    };
    this.uploader.onAfterAddingFile = (fileItem: any) => {
        this.reader.readAsText(fileItem._file);
    };
}

Другие вопросы по теме