@olya_097

Как обработать картинку?

Есть input file. После выбора картинки ( локально) её не видно на странице.
Как это исправить?

https://stackblitz.com/edit/angular-hello-world-bv...
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Необходимо воспользоваться FileReader

На основе вашего кода, обработку файла можно изменить во что-то такое:
handleFile(event: any) {
    const file = event.target.files[0];

    if (file) {
      const reader = new FileReader();

      reader.onload = (e) => {
        file.imageSrc = reader.result
      }

      reader.readAsDataURL(file);

      this.files.push(file);
      this.fileName = file.name;
    }
}


Также необходимо поменять html:
<div *ngFor="let file of files">
  <img [src]="file.imageSrc" />
</div>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы