我只是想从Angular-Client向我的Javascript nodemon服务器发送一个Pdf,然后将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只是一个类型为'application / pdf'的Blob。 (显示效果很好)
现在我的服务器:
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文件仅为空白(空)。
感谢您的帮助!