Input file

0 respostas
andrejusti

oii estou com um problema serio quero fazer um aplicativo qual eu posso mandar 3 arquivo porem da forma que estou fazendo so cunsigo manda um request por form alguem pode mi da um luz como faze para manda varias

segue o codigo

<html>     
    <head>
        <title>upload</title>
            </head>
    <body>
        <form method="POST" action="Upload" enctype="multipart/form-data">
            <input type="file" name="arquivo">
                  <input type="submit">
        </form>
    </body>
</html>

servlet

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        boolean isMultipart = FileUpload.isMultipartContent(request);
        if (isMultipart) {
            DiskFileUpload upload = new DiskFileUpload();
            upload.setRepositoryPath(getServletContext().getRealPath("/") + "/fotos");
            String caminho = "";
            try {
                List items = upload.parseRequest(request);
                Iterator it = items.iterator();
                while (it.hasNext()) {
                    FileItem fitem = ((FileItem) it.next());
                    if (!fitem.isFormField()) {
                        caminho = "fotos/foto.jpg";
                        fitem.write(new File(caminho));
                        String nome = fitem.getName();
                    }
                }
            } catch (Exception e) {
            }
            request.setAttribute("foto", caminho);
            request.getRequestDispatcher("mostraimagen.jsp").forward(request, response);
        }
    }
Criado 13 de maio de 2009
Respostas 0
Participantes 1