2016-12-03 61 views
1

如何将angular2中的文件图像发送到我的后端? 我有这个在我的component.html:如何上传图片Angular2

<input type="file" [(ngModel)]="selectedImage" /> 
<button (click)="uploadImage($event, selectedImage)">Save</button> 

但在我的功能,selectedImage是不确定的。

uploadImage($event, file) { 
    console.log(file); //file is undefined 
} 
+0

相关问题http://stackoverflow.com/questions/35985347/how-to-upload-file-in-angular2 – putonspectacles

回答

1

您可以使用

<div> 
    <input type="file" (change)="onChange($event)"/> 
</div> 

,并在JavaScript:

onChange(event) { 
    var files = event.srcElement.files; 
    console.log(files); 
} 

不要忘记

import {Component, EventEmitter} from '@angular/core';