Я работаю над приложением MEAN Stack и пытаюсь управлять формой, которая позволяет пользователям загружать файлы при отправке. Похоже, что он работает на стороне клиента, однако, когда я отправляю почтовый запрос от клиента и проверяю тело запроса, файл является пустым объектом. Это всего лишь небольшой файл .docx, поэтому он должен быть хорошим по размеру. Но я не понимаю, почему ничего не получено должным образом, так как запрос проходит без ошибки. У меня сложилось впечатление, что файлы можно отправлять таким образом.
Я что-то упустил?
код от angular service
sendApplcation(data : any): Observable <any>
{
return this.http.post(this.url+ '/careers/api/application', data);
}
nodejs code
router.post("/api/application", (req, res) => {
const application = req.body;
console.log(req.body.file);
let email = {
to: `${req.body.email}`,
from: "Careers@TrueLogistics.ca",
subject: "Application Recieved",
text: JSON.stringify(req.body),
html: `<p> ${JSON.stringify(req.body)} </p>`,
};
mailer.sendMail(email, (err, res) => {
if (err) {
console.log(err);
}
});
email.to = "mjayfalconi@gmail.com";
mailer.sendMail(email, (err, res) => {
if (err) {
console.log(err);
}
});
res.json("Applcation Submitted Successfully!");
});