Чтобы загрузить I файл в Angular, я делаю это:
<input type="file" (change)="onFileSelected($event.target.files)"/>
<button (click)="onStartUpload()"</button>
public onFileSelected(files: File[]) {
this.file = files[0];
}
public onStartUpload() {
// Upload the file
}
Это прекрасно работает. Но когда я выбираю файл, , затем изменяю его содержимое и сохраняю его , а затем загружаю его, мой внутренний ответ выглядит так:
Неожиданный конец потока, контент может иметь уже был прочитан другим компонентом.
Это происходит только с Firefox. Он отлично работает в Chrome.
Обновление: с последним обновлением Chrome он больше не отправляет запрос.
Как проверить, есть ли в файле был изменен после того, как я выбрал его в браузере?