在我的AngularJS应用程序中,我必须通过HTTP POST请求pdf报告。 响应是一个application / octet-stream,包含pdf文件。()
我的角度调用看起来像这样:
ALTER PROCEDURE spBdayEmp
AS
INSERT INTO EventTBL(EventName, EventDate, EventType)
SELECT
@Ename = (Ename + ' ' + Lname),
@Edate = DATEADD(YY, DATEPART(YYYY, GETDATE()) - DATEPART(YYYY,dateOfBirth), dateOfBirth) ,'Bday'
FROM
EmpTBL
WHERE
DATEADD( Year, DATEPART( Year, GETDATE()) - DATEPART( Year, DateOfBirth), DateOfBirth) BETWEEN CONVERT( DATE, GETDATE()) AND CONVERT( DATE, GETDATE() + 30);
如何从此响应javascript变量中获取PDF,或者是否可以将响应直接转发到浏览器。
当我使用Postman或其他工具请求时,会立即弹出下载对话框。我已经从stackoverflow尝试了很多不同的解决方案,但是在我的情况下没有这些解决方案。
答案 0 :(得分:1)
你看看这个帖子:
AngularJS $http-post - convert binary to excel file and download
AngularJS: Display blob (.pdf) in an angular app
我认为他们可以成为您案件的解决方案。