我想从Angular将图像以Blob数据的形式上传到nodeJS服务器。服务器在后端使用multer。图像文件是由canvas渲染生成的。我从服务器得到以下错误:
错误:多部分:未找到边界 status:500
以下是我的代码。请帮助我找出问题所在。
Angular:
// blob:Blob; -> it has valid image data.
var formData: FormData = new FormData();
formData.append('banner', blob, "my-file.png")
this.http.post(url,
formData, { headers: new Headers({ 'Content-Type': 'multipart/form-data' }) })
.toPromise()
.then(res => {
console.log(res);
return res.json();
})
.catch(this.handleError);
nodejs:
router.post('/upload-banner-image', bannerImageUpload.single('banner'), watchfaceController.uploadWatchfaceBannerImage);