Hola a todos, estoy trabajando en un proyecto desarrollando en j2ee y necesito saber como subir un archivo desde una pagina web, estaba lellendo que se puede hacer con struts pero no me funciona.
Saludos
| |||
Subir un archivo al servidor Hola a todos, estoy trabajando en un proyecto desarrollando en j2ee y necesito saber como subir un archivo desde una pagina web, estaba lellendo que se puede hacer con struts pero no me funciona. Saludos |
| ||||
Re: Subir un archivo al servidor yo lo hice como dice aqui: http://www.roseindia.net/struts/stru...dandsave.shtml y va muy bien, ningun problema. |
| |||
Re: Subir un archivo al servidor A lo q me refiero es q el otro pc no este en el mismo segmento de red, ejemplo el pc que va a subir el archivo esta en chile y el servidor esta en argentina, los dos tienen internet pero no tienen conectividad. gracias |
| |||
Re: Subir un archivo al servidor Cita:
Iniciado por cris_maco yo lo hice como dice aqui: http://www.roseindia.net/struts/stru...dandsave.shtml y va muy bien, ningun problema. Estoy siguiendo este ejemplo, y me da un error que no se muy bien como solucionar: java.io.FileNotFoundException: E:\PROGRAMAS\jboss-4.0.5.GA\server\default\.\tmp\deploy\tmp13691Inmob iliariaAdmin-exp.war\upload\para repasar.pdf (El sistema no puede hallar la ruta especificada) Creo que es por la ruta que saca de String filePath=getServlet().getServletContext().getRealP ath("/")+"upload"; ¿Puede alguien ayudarme un poco? En caso de tuviera que poner la carpeta upload dentro de la carpeta del proyecto, ¿donde habría de hacerlo? Agradecida. |
| |||
Re: Subir un archivo al servidor Existe este: E:\PROGRAMAS\jboss-4.0.5.GA\server\default\.\tmp\deploy\tmp13691Inmob iliariaAdmin-exp.war\ pero aun así, intentando poner el archivo aqui no lo consigo, no lo crea en ningún sitio Hay que hacer algo más?? |
| |||
Re: Subir un archivo al servidor Cita: Pero exactamente donde creaste la carpeta?? dentro del .war?? Porque yo probé a ponerla en el directorio WebContent de mi proyecto y no funciona.Siento darles tanto mal pero no entiendo muy bien porque no funciona. Saludos y por supuesto gracias. |
| |||
Re: Subir un archivo al servidor Bueno, parece que voy consiguiendo algo.
Código:
Ahora, aparentemente funciona, pero si voy a la ruta indicada por: filePath no aparece el archivo que supuestamente ha subido. FormFile foto=((FotoForm)actionForm).getFoto(); String contentType=foto.getContentType(); String fileName=foto.getFileName(); byte[] fileData=foto.getFileData(); String filePath=getServlet().getServletContext().getRealPath("/")+"IMAGES"; if (!fileName.equals("")){ System.out.println("Server path: "+filePath); File fileToCreate=new File(filePath, fileName); if(!fileToCreate.exists()) { FileOutputStream fileOutStream=new FileOutputStream(fileToCreate); fileOutStream.write(foto.getFileData()); fileOutStream.flush(); fileOutStream.close(); } } |
| ||||
Re: Subir un archivo al servidor se te sube al servidor, en mi caso a Tomcat, a la carpeta webapps, donde esta el proyecto. sino pon tu la ruta que quieras, pero acuerdate de doblar el / porque si no lo puede tomar como un caracter de escape Espero que te funcione :) |
| |||
Re: Subir un archivo al servidor Ya lo he solucionado. Muchas gracias. Una pregunta más: para eliminar alguno de los archivos subidos, es posible hacerlo desde programación?? en caso de que así fuera, cómo?? Gracias por adelantado |