Tôi đang tạo bản pdf với báo cáo japser và tôi muốn tạo một dịch vụ web REST sẽ trả về bản pdf này và hiển thị nó trong trình duyệt. Tôi đã cố gắng mã hiển thị ở đây:Hiển thị pdf trong trình duyệt bằng cách sử dụng dịch vụ còn lại
REST web services method to display pdf file in browser
Nhưng theo cách này file pdf được tải về. Tôi muốn nó được hiển thị trong trình duyệt trước và sau đó nếu người dùng muốn anh ta có thể tải xuống sau.
(xin lỗi cho câu hỏi trùng lặp, nhưng khi bạn có thể xem các câu hỏi ở trên chưa được trả lời ...)
EDIT:
Working REST của Mã dịch vụ:
@GET
@Path("/pdf")
@Produces("application/pdf")
public javax.ws.rs.core.Response getPdf() throws Exception
{
File file = new File("E:\\tmp\\test.pdf");
FileInputStream fileInputStream = new FileInputStream(file);
javax.ws.rs.core.Response.ResponseBuilder responseBuilder = javax.ws.rs.core.Response.ok((Object) fileInputStream);
responseBuilder.type("application/pdf");
responseBuilder.header("Content-Disposition", "filename=test.pdf");
return responseBuilder.build();
}
Bạn có thể dán mã dịch vụ chính xác của mình không? – wawek