Programación en castellano
Inicio > Foros > Java (Servlets y JSP) > Escribir ficheros desde un JSP
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Escribir ficheros desde un JSP
Enviado por isancho el día 6 de marzo de 2008

Hola, tengo un problema intentando crear ficheros en local desde un jsp. Estoy usando las clases BufferedOutput y BufferedInput. El problema es que no consigo escribir ningún fichero con las mismas, no sé si es por tema de restricción de seguridad y no se puede hacer desde el jsp.
Lá única manera de recibir algo es con out.print... y desde el navegador guardo el fichero, pero este no me llega correctamente y el problema todavía es que tengo que ir guardando una serie de ficheros.
Hay alguna manera de solventarlo sin tener que usar otra alternativa tipo servlets, etc.??
Muchas gracias!!!!

Pongo una parte del código...

URL jmediaURL = new URL(context + jmedia);
HttpURLConnection huc3_DESCARGA_MEDIA = (HttpURLConnection) jmediaURL.openConnection();
huc3_DESCARGA_MEDIA.setRequestMethod("GET");
huc3_DESCARGA_MEDIA.setDoInput(true);
huc3_DESCARGA_MEDIA.setDoOutput(true);
response.setContentType("audio/x-wav");
// get the output from the jsp page and return it to the client
InputStream is3_DESCARGA_MEDIA = huc3_DESCARGA_MEDIA.getInputStream();
int len3_DESCARGA_MEDIA;
byte[] b3_DESCARGA_MEDIA = new byte[10000];
String destino = "Prueba0" + i + ".wav";
System.out.println("******** FICHERO DESTINO: " + destino);
File fichero_mmedia = new File("C:\\ftth\\" + destino);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(fichero_mmedia));
BufferedInputStream bis = new BufferedInputStream(is3_DESCARGA_MEDIA);
while ((len3_DESCARGA_MEDIA = is3_DESCARGA_MEDIA.read(b3_DESCARGA_MEDIA)) > 0)
{bos.write(b3_DESCARGA_MEDIA,0,len3_DESCARGA_MEDIA);
// NO crea fichero
out.print(new String(b3_DESCARGA_MEDIA,0,len3_DESCARGA_MEDIA)); // Recibe fichero pero no llega correctamente. }

 
Re: Escribir ficheros desde un JSP
Enviado por Nadal el día 18 de marzo de 2008

Yo no te recomendaria hacer este tipo de cosas dentro de un JSP, utliza un action que sea despachado de nuevo a la misma JSP si quieres, pero en mi humilde opinion, cuanto menos scriptlets tenga un JSP, mejor.

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados