разрешить поврежденные PDF-файлы при отправке на сервер в node js - PullRequest
0 голосов
/ 25 марта 2020

Я сделал pdf из jsPDF и отправил pdf на свой сервер, следуя генерации pdf кода

function genPDF() {
        html2canvas(document.getElementById('testDiv')).then(function (canvas) {
            var data = []
            var img = canvas.toDataURL('image/png');
            var doc = new jsPDF('landscape');
            doc.addImage(img, 'png', 10, 10);
            var pdf = doc.output();

            var data = new FormData();
            data.append("data", pdf);
            var xhr = new XMLHttpRequest();
            xhr.open('post', '/receive', true); 
            xhr.send(data);

        });
    }

, и это код в бэкэнде

app.post('/receive', function (req, res) {

fs.writeFileSync('./static/document/Document.pdf', req.data);

})

Создание PDF успешно выполнено на сервере, но при открытии файла появилась ошибка, «которую нельзя открыть, так как это был неподдерживаемый тип файла или он был поврежден».

что-то не так?

...