【发布时间】:2019-05-24 11:00:06
【问题描述】:
我正在制作 Angular 6 应用程序,我正在使用图像上传选项,
HTML:
<img [src]="url ? url : 'https://www.w3schools.com/howto/img_avatar.png'"> <br/>
<input type='file' (change)="onSelectFile($event)">
Ts:
onSelectFile(event) {
if (event.target.files && event.target.files[0]) {
var reader = new FileReader();
reader.readAsDataURL(event.target.files[0]); // read file as data url
reader.onload = (event) => { // called once readAsDataURL is completed
this.url = event.target.result;
}
}
}
工作堆栈闪电战: https://stackblitz.com/edit/angular-file-upload-preview-ekyhgh
在这里我所做的事情是html input file,它将选择的文件显示为文本,但我需要在点击配置文件图像时让它,该文件夹需要从本地显示(这将出现在点击选择的文件按钮上正常)..
为了混淆我有一个我需要的链接是https://codepen.io/anon/pen/PXjaJv
在这里,您可以在将鼠标悬停在图像上时看到文本显示为 Drag your photo here or browse your computer.. (相同的文本出现在给定的链接默认值中,因为那里没有图片,但我需要悬停只是因为我有头像图像已经如此,悬停在我需要显示更改个人资料图片的此文本的任何图像上)..
忽略在此链接 https://codepen.io/anon/pen/PXjaJv 中裁剪和删除图像,但我唯一需要的是 UI 更改,例如悬停时制作覆盖文本,然后单击文本可浏览计算机中的图片更改然后使用删除选项更改个人资料图片,这将返回头像图像本身(如果已删除)..
请帮助我在没有 jquery 的情况下使用纯 angular/typescript 方式获得结果。
【问题讨论】:
标签: javascript html css angular typescript