Я пытаюсь получить изображение, отправленное приложением 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 запрос

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