Я написал фрагмент загрузки файла с multer в nodejs. Он работает, и файлы были успешно загружены на сервер, и я получил ответ (проверено с помощью почтальона), но когда я вызываю этот API со стороны клиента (угловой), я НЕ получение возвращенного ответа от файла node.but был загружен. Я использую обещание для обработки ответов.
const express = require('express');
const router = express.Router();
const upload = require('../startup/config');
router.post('/', upload.single('invoice'), (req, res) => {
return res.status(201).send({ status: 'success'});
});
module.exports = router;
на стороне клиента
async onUpload() {
const uploadData = new FormData();
uploadData.append('invoice', this.selectedInvoice, this.selectedInvoice.name);
const result = await this.orderService.uploadInvoice(uploadData);
console.log('result', result); // <= not execute this line
}
заказать услугу
uploadInvoice(formData) {
return this.http.post('/api/invoices', formData).toPromise();
}
Мне нужно запустить линию, упомянутую здесь, я что-то здесь упустил? Нужна ваша помощь.
Спасибо!