我用 JavaScript 在浏览器中创建了一个 PDF,并使用以下代码将其通过 POST 发送到服务器:
var blob = pdf.output('blob')
var xhr = new XMLHttpRequest();
xhr.open('post','/upload', true);
xhr.setRequestHeader("Content-Type", "application/pdf");
xhr.send(blob);
我想在运行Node和express的服务器上保存为pdf。 使用express和body-parser包,我已经想出了以下代码:
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ limit: '1gb', extended: false }));
app.use(bodyParser.raw({ limit: '1gb', type: 'application/pdf' }));
app.post('/upload', function(req, res){
console.log(req.body);
}
req.body 是一个 Buffer,Uint8Array [653120]:
在将其保存到服务器之前,我需要帮助将其转换回 PDF 格式。任何帮助将不胜感激。谢谢。