Угловой код:
Мне нужно отправить jspdf pdf angular на nodejs. Я использовал XMLHttpRequest
для отправки данных формы
var pdf = new jsPDF('l', 'pt', 'letter');
pdf.internal.scaleFactor = 2.0;
pdf.addHTML(elementToPrint, 0, 0, {
pagesplit: true
}, function() {
pdf.addPage()
);
});
var data = new Blob([pdf.output('blob')], {
type: 'application/pdf'
});
var formData = new FormData();
formData.append("pdf", data, "myfile.pdf");
console.log(formData)
var request = new XMLHttpRequest();
request.open("POST", "http://localhost:3000/caseforms", true);
request.withCredentials = true;
request.send(formData);
Код Nodejs:
Я использую formidable
npm:
var form = new formidable.IncomingForm();
router.post('/', (req, res, next) => {
form.parse(req, function(err, fields, files) {
console.log("File received:\nName:" + files.pdf.name + "\ntype:" + files.pdf.type);
});
form.on('end', function(files) {
let riffle = fs.readFileSync(this.openedFiles[0].path, 'utf-8')
console.log(riffle)
Когда я утешаю его, я получил это, пожалуйста, скажите мне, как это выяснить.
%PDF-1.3
3 0 obj
<</Type /Page
/Parent 1 0 R
/Reso
Спасибо