2016-12-03 15 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'; 
に忘れてはいけません3210
関連する問題