Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/11/2011, 04:50
diablo_jr
 
Fecha de Ingreso: noviembre-2007
Mensajes: 81
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Respuesta: Problemas de codificación

Cambiando las dos primera lineas del try y quitando el response que edita la codificación he conseguido que el contenido de la respuesta sea correcto, es decir, si edito el swf con el notepad, me muestran el mismo contenido, pero aún así, si lo ejecuto en el navegador, sigue sin verse el flash...

Código JSP:
Ver original
  1. <%@ page import="java.io.*, java.net.*" %><%
  2.     String filename = request.getParameter("fileName");
  3.     String swfFilePath = "C:\\temp\\" + filename;
  4.      
  5.     response.setHeader("Pragma","public");
  6.     response.setHeader("Cache-Control", "no-cache, must-revalidate, private");
  7.     response.setDateHeader ("Expires", 0);
  8.     response.setContentType( "application/x-shockwave-flash" );
  9.      
  10.     try {
  11.         BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(swfFilePath), "8859_1"));
  12.         String line;    
  13.         while((line = reader.readLine()) != null) {
  14.             out.println(line);
  15.         }
  16.         reader.close();
  17.     } catch(Exception e){}
  18.     %>

No se si hay que cerrar algo o llamar a alguna función para que se muestre. De todos modos, he visto tambien que, segun las cabeceras, el archivo ocupa 7695 bytes, pero si veo las propiedades del swf, me pone que ocupa 7637 bytes... No se que puede estar pasando...

Alguna idea ??? Yo ya he agotado todas las que tenía.