Получить изображение из приложения Cordova в сервлет - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь получить изображение, отправленное приложением Cordova, в сервлете.В Кордове я запрашиваю так же, как они упоминали в своей документации.

ft.upload(imageURI, uri, win, fail, options);

Сервлет

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("one");
    if (ServletFileUpload.isMultipartContent(request)) {
        System.out.println(request);
        try {
            List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
            for (FileItem item : multiparts) {
                if (!item.isFormField()) {
                    String name = new File(item.getName()).getName();
                    item.write(new File("D:/Uploads" + File.separator + name));
                }
            }
            request.setAttribute("message", "Success");
        } catch (Exception e) {
            request.setAttribute("message", "Fail" + e);
        }

    }
}

Когда я печатаю HttpServletRequest запрос

enter image description here

Как получить изображение, отправленное приложением Cordova, в сервлете?

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