Problemas para visualizar PDF dentro de una nueva pestaña del navegador usando un flex + servlet + jasper

Suponiendo que tiene el byte [] del archivo que desea abrir en el lado flexible de su aplicación, debería poder escribir el archivo en una ubicación temporal y luego abrirlo. Se vería similar a esto:

//create a temp dir in the system temp directory to place all the temp files for you app.
private static var tempDir:File=File.createTempDirectory();    

/**
 * bytes - the byte array of the pdf you want to open
 * filename - the name to use for the temp file, you may need to create some type of
 *            counter to add to the beginning of the filename so that you always get
 *            a unique name 
 */
public static openFile(bytes:ByteArray,filename:String):void{
   //create a file in the system temp directory to write the file to
   var tempFile:File = tempDir.resolvePath(filename);

   //create a filestream to write the byte array to the file
   var fileStream:FileStream = new FileStream(); 
   fileStream.open(tempFile, FileMode.WRITE); 
   fileStream.writeBytes(bytes,0,bytes.length);
   fileStream.close();

   //open the temp file with default application
   tempFile.openWithDefaultApplication();
}
Respuesta 1

Estoy tratando de conectarme a una base de datos sqlite desde Java. Estoy programando en Windows. Descargué el controlador sqlite y configuré el classpath en las variables de entorno de Windows. Yo tengo un ...

Esta pregunta es muy similar a esta pregunta pero se refiere a docx4j en lugar de platillo volador. Estoy usando docx4j para representar un documento xhtml para docx a través de un servlet que devuelve el docx generado ...

Este programa está tomado del libro de texto que uso para enseñar a los estudiantes. En la última línea del código, no entiendo lo que el autor intentaba decir nueva cadena (array2). Tengo la misma salida ...

Tengo un proyecto que procesa algunos datos proporcionados en términos de archivos CSV. Para fines de prueba, quiero crear otra aplicación separada que simule la inyección de los archivos en ...