我在 Angular 中如何预览我选择上传的多个图片?
我已经成功地实现了单张图片的预览,但是当我选择多张图片时,只有一张被识别。我认为使用 *ngFor
是一个不错的替代方案,但我不确定如何实现。有什么想法吗?
myComponent.html
<img *ngIf="url" [src]="url" class="rounded mb-3" width="180">
<input type="file" multiple (change)="detectFiles($event)">
myComponent.ts
detectFiles(event) {
this.selectedFiles = event.target.files;
if (event.target.files && event.target.files[0]) {
var reader = new FileReader();
reader.onload = (event: any) => {
this.url = event.target.result;
}
reader.readAsDataURL(event.target.files[0]);
}
}