如何将图像发布到Angular 2+的NodeJS服务器

时间:2018-01-11 15:51:59

标签: javascript node.js angular express multer

我有一个NodeJS rest-API,可以在同一个函数中接受图像和文本等内容。

我在我的NodeJS服务器中使用multer来处理图像,更准确地说,我从下面有相同的例子,我也有它的内容。

var cpUpload = upload.fields([{ name: 'avatar', maxCount: 1 }, { name: 'gallery', maxCount: 8 }])
app.post('/cool-profile', cpUpload, function (req, res, next) {
  // req.files is an object (String -> Array) where fieldname is the key, and the value is array of files
  //
  // e.g.
  //  req.files['avatar'][0] -> File
  //  req.files['gallery'] -> Array
  //
  // req.body will contain the text fields, if there were any
})

如何将Angular 4前端页面的图像发送到NodeJS后端。

谢谢!

1 个答案:

答案 0 :(得分:0)

通过formdata发送图像文件:

let myForm = new FormData();
myForm.append('avatar',  image);