Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2012, 11:19
julio19vp
 
Fecha de Ingreso: abril-2012
Mensajes: 33
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Problema subiendo archivos

Yo uso este codigo, derrepente te sirva.

En mi JSP:

Código HTML:
Ver original
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  2.  
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  4.   "http://www.w3.org/TR/html4/loose.dtd">
  5. <link href="CSS/template.css" rel="stylesheet" type="text/css" />
  6.     <head>
  7.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  8.  
  9.     </head>
  10.     <body>
  11.  
  12.         <form method="post" action="probando_despues.aspx" name="upform" enctype="multipart/form-data" class="m">
  13.  
  14.             <input type="file" name="uploadfile" id="uploadfile" style="width:300px">
  15.                         <input type="hidden" name="todo" value="upload" />
  16.                         <input type="submit" value="Iniciar Subida">
  17.  
  18.         </form>
  19.    
  20.     </body>
  21. </html>

En mi Servlet:

Código Javascript:
Ver original
  1. <%@page language="java" import="javazoom.upload.*" %>
  2. <%@page language="java" import="jdbc.*" %>
  3. <%@page language="java" import="java.util.Vector" %>
  4. <%@page language="java" import="java.util.*" %>
  5. <%@page errorPage="Error.aspx" %>
  6. <link href="CSS/template.css" rel="stylesheet" type="text/css" />
  7. <%
  8.     String direccion = "F:/Proyectos/Pagina Web Siscon.com/Siscon/web/documentos/";
  9.     request.getServletContext().getRealPath("siscon/");
  10. %>
  11.  
  12. <jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" >
  13.     <jsp:setProperty name="upBean" property="folderstore" value="<%= direccion%>" />
  14.     <jsp:setProperty name="upBean" property="whitelist" value="*.docx,*.doc,*.pdf,*.txt,*.xlsx,*.xls,*.rar,*.zip" />
  15.     <jsp:setProperty name="upBean" property="overwritepolicy" value="nametimestamp"/>
  16. </jsp:useBean>
  17.                 <%
  18.                 if (MultipartFormDataRequest.isMultipartFormData(request)) {
  19.                      MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
  20.                      String todo = null;
  21.                      if (mrequest != null) {
  22.                         todo = mrequest.getParameter("todo");
  23.  
  24.                      }
  25.  
  26.                      if ((todo != null) && (todo.equalsIgnoreCase("upload"))) {
  27.                         Hashtable files = mrequest.getFiles();
  28.                         if ((files != null) && (!files.isEmpty())) {
  29.                            java.text.SimpleDateFormat formato = new java.text.SimpleDateFormat("yyMMddHHmmss");
  30.                            String archivo = ((UploadFile) mrequest.getFiles().get("uploadfile")).getFileName();
  31.                            int posicionPunto = archivo.indexOf(".");
  32.                            String nombreImagen = archivo.substring(0, posicionPunto);
  33.                            String extension = archivo.substring(posicionPunto);
  34.                            nombreImagen = nombreImagen + formato.format(new java.util.Date());
  35.                            nombreImagen = nombreImagen + extension;
  36.                            ((UploadFile) mrequest.getFiles().get("uploadfile")).setFileName(nombreImagen);
  37.                            UploadFile file = (UploadFile) files.get("uploadfile");
  38.  
  39.                            if (file != null) {
  40.                             out.println("El archivo: " + file.getFileName() + " se Adjunto Correctamente <img src='imagenes/descarga.jpg'/>");
  41.  
  42.                             String filebdname = "documentos/" + file.getFileName() ;
  43.                             String inserta="insert into documento(DocumentoURL)"
  44.                                             + " values('"+filebdname+"');";
  45.                             Sql.ejecuta(inserta);
  46.  
  47.                            }
  48.                            upBean.store(mrequest, "uploadfile");
  49.  
  50.                           }
  51.                         else {
  52.                             out.println("Archivos no subidos");
  53.                         }
  54.                      }
  55.                      else {
  56.                        out.println("<BR> todo=" + todo);
  57.                      }
  58.                 }
  59.                 %>


Espero te sirva