Angular将Pdf发送到nodemon服务器并保存pdf本地

时间:2019-03-15 16:56:49

标签: node.js angular pdf nodemon

我只是想从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文件仅为空白(空)。

感谢您的帮助!

0 个答案:

没有答案