如何从node.js中的http请求读取formData字段?

时间:2018-11-21 11:14:40

标签: node.js form-data

我有将文件上传到nodeJS的方法。但是现在,我想发送文件和其他数据:

 formData.append('files[]', files[i], filename); --> OK

现在,我添加这个:

formData.append('ORIGIN', origin_array);

我这样发送数据:

this.http.post(url, formData, options).pipe(map(result => result))

在nodeJS中,我使用“ multer”库获取文件,可以,但是我不知道如何获取原始项。

在节点中,我有以下代码:

module.exports = {
uploadMultimedia: multer({
    storage: storage,
    limits: {
        fieldNameSize: 1 * 1024 * 1024,
        fileSize: 1000 * 1024 * 1024 // 5000MB
    }
}).single('file'),
uploadMultimediaArray: multer({
    storage: storage,
    limits: {
        fieldNameSize: 1 * 1024 * 1024,
        fileSize: 1000 * 1024 * 1024 // 5000MB
    }
}).array('files[]', 10)

}

这是我的调用multer的API:

exports.multimedia = function (req, res) {
  //CODE
 }

对不起,我的英语。

0 个答案:

没有答案