如何从ionic发送HTTP帖子中带有表单的图像到node.js?

时间:2019-04-28 09:03:41

标签: node.js http ionic-framework

我想发送带有表单数据的图像,例如http帖子中的名称和描述。

var body={
 name:name,
 description:desc
}
this.http.post("url",body).subscribe(val=>{
    console.log(val);
})

我如何发送图像以及HTTP帖子中的数据?

2 个答案:

答案 0 :(得分:0)

您可以使用FormDate

const formData = new FormData()
formData.append('file', imgBlob, filename)
this.http.post('url', formData)

答案 1 :(得分:0)

要发布有角度的图像,您需要像这样在表单数据中append

const formData = new FormData();
formData.append("file", this.angForm.get("image").value);
formData.append("name", this.angForm.get("name").value);
formData.append("description", this.angForm.get("desc").value);

this.http.post("url",formData).subscribe(val=>{
     console.log(val);

});

创建一个更改输入值后检查文件的功能

 onFileSelect(event) {
   if (event.target.files.length > 0) {

    const file = event.target.files[0];


    this.form.get("image").setValue(file);
    //here form is your form that you use like reactive form 
   //set form image value
   }