2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > angular上传头像 上传图片/单张 多张

angular上传头像 上传图片/单张 多张

时间:2024-06-26 14:04:45

相关推荐

angular上传头像 上传图片/单张 多张

1. 上传多张图片

html

<ImagePicker[files]="files"[multiple]="multiple"[selectable]="files.length < 5"[accept]="'image/gif,image/jpeg,image/jpg,image/png'"(onChange)="fileChange($event)"(onImageChange)="ImageChange($event)"></ImagePicker>

ts

chengzjl: Mnjxchengzjl = new Mnjxchengzjl();files = [];multiple = false;ImageChange(params) {const {files, type, index} = params;this.files = files;}fileChange(params) {const {files, type, index} = params;this.files = files;this.chengzjl.zhaops = [];if (this.files.length > 0) {this.files.forEach(item => {this.chengzjl.zhaops.push(item.url);});}}

<div class="zhaop"><img *ngFor="let zhaop of item.zhaops" [src]="zhaop" alt=""></div>

2.上传单张照片

html

<div style="background: #ffffff" class="pt-2 pl-2"><div class="position-relative imgUpload"><div class="text-secondary border add" *ngIf="selectable">+</div><input type="file" name="file" accept="image/*" (change)="handleFiles($event)"><img [src]="imageUrl" alt=""></div><p class="text-secondary small pt-2" *ngIf="selectable">选填,可上传一张相关跟进图片</p></div>

ts

genzjl: Genzjl = new Genzjl();imageUrl;selectable = true;handleFiles(event) {const reader = new FileReader();reader.onload = (e) => {// @ts-ignorethis.imageUrl = e.target.result;this.selectable = false;this.genzjl.zhaop = this.imageUrl;};reader.readAsDataURL(event.target.files[0]);}

<div *ngIf="data.zhaop" class="genzjl"><img [src]="data.zhaop" alt=""></div>

3.上传头像

html

<div class="position-relative" style="height: 3rem;"><div class="add"><ListItem [arrow]="'horizontal'"[extra]="toux">头像<ng-template #toux><img [src]="xueyxxData.zhaop" alt=""></ng-template></ListItem></div><input type="file" name="file" accept="image/*" (change)="handleFiles($event)"></div>

ts

handleFiles(event) {const reader = new FileReader();reader.onload = (e) => {// @ts-ignorethis.xueyxxData.zhaop = e.target.result;};reader.readAsDataURL(event.target.files[0]);}

上传成功后 另一个页面放置!

<ion-avatar class="mt-1"><img [src]="xueyxxData.zhaop"></ion-avatar>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。