Как отправить данные base64 на сервер Nodejs? - PullRequest
0 голосов
/ 07 сентября 2018

У меня версия base64 pdf на моей стороне клиента. Я хочу отправить его на сервер Nodejs. У меня есть base64 на переменную, как это

newpdf=btoa(pdf);
console.log(newpdf)

Этот оператор регистрирует base64 на моей консоли Google

Однако, когда я отправляю newpdf на сервер и получаю к нему доступ через req.body.newpdf, он возвращает неопределенное значение.

Из stackoverflow я обнаружил, что вы можете отправлять данные с помощью ajax-запроса, поэтому я сделал это

 $.post('./setup', newpdf, function(result) {
                console.log('result', result);
                 console.log(typeof encodedpdf);
});

На моей консоли Google я получаю

result {success: true}
string

На сервере по почтовому маршруту

app.post('/setup', function(req, res, next) {
    var encodedpdf=(req.body.newpdf)
    console.log(encodedpdf);

    console.log(typeof encodedpdf);
})

Возвращает undefined undefined.

Я много чего пробовал, но просто не могу получить base64 на сервере. Я не знаю, связано ли это с настройкой парсера

app.use(bodyParser.urlencoded({
    limit: '5mb',
    parameterLimit: 100000,
    extended: false 
}));

app.use(bodyParser.json({
    limit: '5mb'
}))
...