Получить данные (изображение toDataUrl) из почтового запроса ajax в сервлете - PullRequest
0 голосов
/ 04 июня 2018

Я пытался получить изображение с холста в javascript, отправить его с помощью javascript и получить его в сервлете, чтобы поместить его в массив байтов в базе данных postgresql

Мой подход был:

Сторона сервера:

                //Retrieve and get the drawing
            String imageString = req.getParameter("image");
            imageString = imageString.substring("data:image/png;base64,".length());
            byte[] contentData = imageString.getBytes();
            byte[] decodedData = Base64.decodeBase64(contentData);
            //Store the drawing
            stmt.executeUpdate("INSERT INTO drawing (ID_DESIGNER_AUTHOR, DATA) VALUES ('" + currentPlayerID + "', '" + decodedData + "')");

сторона клиента:

var canvas = document.getElementById('canvasSignature');
var url = canvas.toDataURL();

var xhttp = new XMLHttpRequest();
xhttp.open("POST", "/drawinguess/sendinfo", false);
xhttp.setRequestHeader("Content-Type", "application/upload");
xhttp.send({image:url});

Но req.getParameter ("image") является нулевым.Если у вас есть идеи, как я могу это сделать, добро пожаловать!Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...