Foros del Web » Programación para mayores de 30 ;) » Java »

Forzar descarga

Estas en el tema de Forzar descarga en el foro de Java en Foros del Web. Hola a todos, quisiera hacer un script para una web orientada a dispositivos móviles que fuerce la descarga de un video 3gp. He encontrado el ...
  #1 (permalink)  
Antiguo 03/01/2008, 08:03
vjr
 
Fecha de Ingreso: octubre-2005
Mensajes: 1
Antigüedad: 18 años, 6 meses
Puntos: 0
Forzar descarga

Hola a todos,

quisiera hacer un script para una web orientada a dispositivos móviles que fuerce la descarga de un video 3gp. He encontrado el siguiente script pero o funciona.


<!--contents of download.jsp-->
<%@ page import="java.util.*,java.io.*"%>

<%
//lees el archivo claro que por aqui aplicas algunos filtros de seguridad y esas cosas

File f = new File ("http://www.web.com/extra/" + request.getParameter("file") );
//aqui seleccionas el content type (puede ser excel/word/powerpoint etc..)
response.setContentType ("video/3gpp");
//aqui seleccionas el nombre con el cual el usuario lo recibira
response.setHeader ("Content-Disposition", "attachment; filename=\"video.3gp\"");

//optenemos el nombre del archivo
String name = f.getName().substring(f.getName().lastIndexOf("/") + 1,f.getName().length());
//leemos el archivo para mandarselo al cliente

InputStream in = new FileInputStream(f);
ServletOutputStream outs = response.getOutputStream();


int bit = 256;
int i = 0;


try {


while ((bit) >= 0) {
bit = in.read();
outs.write(bit);
}
//System.out.println("" +bit);


} catch (IOException ioe) {
ioe.printStackTrace(System.out);
}

outs.flush();
outs.close();
in.close();
%>


¿alguien puede echarme una mano?

gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.