Мне просто нравится отправлять PDF-файл с моего Angular-Client на мой сервер узлов Javascript и сохранять PDF на моем диске.
На самом деле у меня есть следующие вещи: Клиент:
SendFileToServer() {
console.log("DA");
this.http.post("http://localhost:3000/SendPDF/",this.file,).subscribe((response)=>
{
console.log("wieder zurück");
console.log(JSON.stringify(response));
}
);
}
this.file - это просто BLOB-объект с типом: 'application / pdf'.(Отображение работает нормально)
Теперь мой сервер:
app.post('/SendPDF/', function (req, res) {
console.log("Senden aufgerufen.");
console.log(req.body);
console.log(req.data);
let body = '';
req.on('data', chunk => {
body += chunk.toString(); // convert Buffer to string
});
req.on('end', () => {
console.log(body);
fs.writeFileSync("C:test.pdf",blob, 'binary');
res.end('ok');
});
})
Проблема в том, что мой сохраненный файл .pdf просто пуст (пуст).
Спасибо за помощь!