28/04/2008, 09:06
|
| | Fecha de Ingreso: abril-2008
Mensajes: 16
Antigüedad: 16 años, 8 meses Puntos: 0 | |
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 |