Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从angular 4中的文件上载输入获取路径_Angular_Typescript - Fatal编程技术网

如何从angular 4中的文件上载输入获取路径

如何从angular 4中的文件上载输入获取路径,angular,typescript,Angular,Typescript,我想上传一张图片并在angular 4中创建预览 模板如下所示: <div> <input type="file" (onchange)="handleUpload($event)"> <img [src]="Logo" > </div export class App { Logo:string; handleUpload(e):void{ this.Logo = e.target.value; } construc

我想上传一张图片并在angular 4中创建预览
模板如下所示:

<div>
  <input type="file" (onchange)="handleUpload($event)">
  <img [src]="Logo" >
</div
 export class App {
 Logo:string;

 handleUpload(e):void{
    this.Logo = e.target.value;

 }

  constructor() {

  }
}

我不明白我的代码出了什么问题

在angular中,您可以编写不带“on”后缀的javascript事件

更改:

<input type="file" (onchange)="handleUpload($event)">

致:


显示预览图像-示例代码

<input type="file" (change)="showPreviewImage($event)">
<img [src]="localUrl" *ngIf="localUrl" class="imgPlaceholder">



 localUrl: any[];
    showPreviewImage(event: any) {
        if (event.target.files && event.target.files[0]) {
            var reader = new FileReader();
            reader.onload = (event: any) => {
                this.localUrl = event.target.result;
            }
            reader.readAsDataURL(event.target.files[0]);
        }
    }

localUrl:any[];
showPreviewImage(事件:任何){
if(event.target.files&&event.target.files[0]){
var reader=new FileReader();
reader.onload=(事件:any)=>{
this.localUrl=event.target.result;
}
reader.readAsDataURL(event.target.files[0]);
}
}

<input type="file" (change)="showPreviewImage($event)">
<img [src]="localUrl" *ngIf="localUrl" class="imgPlaceholder">



 localUrl: any[];
    showPreviewImage(event: any) {
        if (event.target.files && event.target.files[0]) {
            var reader = new FileReader();
            reader.onload = (event: any) => {
                this.localUrl = event.target.result;
            }
            reader.readAsDataURL(event.target.files[0]);
        }
    }