У меня есть метод, который загружает файлы на 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)
}
И это мой API, который вызывает multer:
exports.multimedia = function (req, res) {
//CODE
}
Извините за мой английский.