Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/04/2008, 09:06
donporno
 
Fecha de Ingreso: abril-2008
Mensajes: 16
Antigüedad: 16 años
Puntos: 0
Pregunta Re: subir archivos al servidor tomcat

hola otra ves, gracias por tu respuesta y perdona la poca informacion que puse, a lo que me refiero es que estoy tratando de subir una imagen al servidro tomcat desde otra computadora con un servlet pero no lo he podido hacer.

invetigue y lo estoy tratando de hacer con una libreria de java que se llama FileUpload, mi codigo es el siguiente:

import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.commons.io.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.servlet.*;
import org.apache.commons.fileupload.disk.*;
public class Servlet extends HttpServlet {

private String buscar;
private String destino = "C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\Web\\Imagenes\\";

public void init(ServletConfig config) throws ServletException {
super.init(config);
System.out.println("Inicializando servlet....");
}

public void destroy() {
System.out.println("Se liberaron todos los recursos");
}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//buscar = request.getParameter("buscar");
//FileManager.copyFile(buscar, destino);
PrintWriter out = response.getWriter();
/*out.println("<html>");
out.println("<head>");
out.println("<title>Prueba</title>");
out.println("</head>");
out.println("<body>");
out.println("Si funciona");
out.println("</body>");
out.println("</html>");*/
if(FileUpload.isMultipartContent(request)) {
try {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
factory.setRepository(new File("C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\Web"));

ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(1024 * 512);

List items = upload.parseRequest(request);

Iterator itr = items.iterator();
while(itr.hasNext()) {
FileItem item = (FileItem)itr.next();
buscar = item.getName();
File file = new File(buscar);
file = new File(destino + file.getName());
item.write(file);
//out.println("Archivo " + buscar + "subido al servidor");
//out.println(buscar);
}
} catch(Exception e) {
out.println("El error es: " + e.getMessage());
}
}
}
}

no se cu<al se el erro, si alguin lo ve o sabe por que no se puede subir el archivo al servidor, me lo puede hacer saber porfavor.

gracias y felices trazos