Soy nuevo en el RESTO de servicios web con el RESTO estoy haciendo algunos pequeños ejemplos, y tengo un problema con la producción de un archivo PDF. siguiente método que estoy usando para producir archivo PDF.

@GET
@Produces("application/pdf")
public Response ReadPDF() {
    File file = new File("fileName.pdf");
    ResponseBuilder response = Response.ok((Object) file);
    response.header("Content-Disposition",  "attachment; filename=restfile.pdf");
    return response.build();
}

este método funciona muy bien y proporciona archivo pdf para descargar, así que a la llamada de este RESTO método navegador pidiendo (guardar o abrir) opción. pero yo quería mostrar el archivo PDF en el navegador por defecto.

InformationsquelleAutor Raaj | 2012-02-15

1 Comentario

  1. 2

    Esto depende en parte de si un plugin (normalmente Acrobat Reader) está instalado. Además, usted no debe usar Content-Disposition: attachment (como usted está usando ahora).

    Ver el Sección de solución de problemas de este artículo.

    • Hola gracias por sus respuestas y he intentado después de comentario de la línea response.header("Content-Disposition", "attachment; filename=restfile.pdf"); pero todavía no su visualización en el navegador ni downlading. puedo decir que no hay ningún problema con la configuración del navegador, ya que normalmente es la visualización de otros archivos PDF desde internet.
    • Yo sugeriría el uso de algo como Firebug o el Chrome del desarrollador de la herramienta en un sitio web donde esto funciona, mira las cabeceras de obtener y tratar de la misma encabezados por su respuesta.

Dejar respuesta

Please enter your comment!
Please enter your name here