Tôi mới sử dụng js góc cạnh và tôi muốn mở tài liệu PDF trong cửa sổ mới của trình duyệt sau khi nhấn nút.Mở một PDF trong cửa sổ mới của trình duyệt với angularjs
Tôi thực hiện yêu cầu GET với $http.get()
ở giao diện người dùng, tại chương trình phụ trợ có dịch vụ còn lại của Java phản hồi GET và tạo tệp PDF. Tôi muốn mở tệp PDF này trên trình duyệt.
Nếu không thể mở tệp PDF theo cách này thì ít nhất hãy mở mọi tệp PDF bằng AngularJs, làm cách nào tôi có thể thực hiện việc này?
@GET
@Path("/printPdf")
public Response printService(){
//generates the pdf
File reportFile = new File(filePath);
String name = reportName + "." + "pdf";
ResponseBuilder response = Response.ok(new TemporaryFileInputStream(reportFile));
response.header("Content-Disposition", "attachment; filename=" + name);
response.header("Content-Type", "application/pdf");
response.header("Access-Control-Expose-Headers", "x-filename");
response.header("x-filename", name);
return response.build();
}
đây là những gì có ở phụ trợ để tạo phản hồi trong dịch vụ còn lại.
Cùng cách bạn làm với bất kỳ pdf ... Đây không phải là góc cụ thể. Bạn đang gặp phải vấn đề gì? – charlietfl
Tôi có thể làm như thế nào? – DarkAngeL
gửi url trở lại và mở url đó – charlietfl