media.htmlで含まフォーム提出する方法の<input type = "ファイルを" />角度2
<form #form="ngForm" (ngSubmit)="uploadFile(form.value)">
<input type="file" ngControl="inputFile" />
<input type="text" ngControl="name"/>
<button type="submit" >Upload</button>
</form>
media.tsラインで
uploadFile(fileUpload){
console.log(fileUpload); // this
this.mediaService.addMedia(fileUpload).subscribe((r)=> {
console.log(r);
},
(error) => {
console.log(error.text());
}
);
}
:コンソール。 log( "fileUpload"); 。
inputFile:null
name: "asdasdasdasd"
は、この私は自分のサーバー上で提出するの値をキャッチすることができないことを意味する:それはそれをプリントアウト。どのようにそれをキャッチする?手伝ってくれてありがとう ! formタグ
で
のアップロードでHTTPのDUPのようになります/ /stackoverflow.com/questions/36383297/angular-2-model-driven-form-with-input-file-file-uploadまたはhttp://stackoverflow.com/questions/35399617/angular-2-file-upload-from -input-type-file –
入力形式ファイルを送信する唯一の方法であるマルチパート要求を使用する必要があります – mayur