dimanche 25 juillet 2021

hi guys, why do I get this error when trying to load an image into a java database?

This is the code:

        boolean estado = false;

            ArrayList<String> lista = new ArrayList<>();
            try {
                FileItemFactory file = new DiskFileItemFactory();
                ServletFileUpload fileUpload = new ServletFileUpload(file);
                List items = fileUpload.parseRequest((RequestContext) request);
                for (int i = 0; i < items.size(); i++) {
                    FileItem fileItems = (FileItem) items.get(i);

                    if (!fileItems.isFormField()) {
                        File f = new File("C:\\images\\" + fileItems.getName());
                        fileItems.write(f);
                        dtoFotos.setRuta(f.getAbsolutePath());
                    } else {
                        lista.add(fileItems.getString());
                    }
                }

                estado = daoFotos.insertarFoto(dtoFotos);

            } catch (Exception e) {
                System.out.println(e);
                request.setAttribute("message", e);
            }

        

and I got this error:

java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.apache.tomcat.util.http.fileupload.RequestContext

how can I solve this?




Aucun commentaire:

Enregistrer un commentaire