[英]set Content-Type to application/Json using Fetch API javascript
[英]Rest API generated PDF byte[] JSON content-type to be viewed in Web using angularJS
我從REST API返回了PDF內容的byte []作為JSON響應,並嘗試用有角JS呈現數據。
這是我的JS代碼段:
if(data.appStatusCode===0){
var jsonObj = JSON.parse(data.payload);
var reportData = jsonObj.data;
var file = new Blob([reportData], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
window.open(fileURL);
}
和返回byte []作為有效載荷的控制器
@RequestMapping(value = "/janitramwebreport/{janitramid}",
method = RequestMethod.GET,
produces = Constants.APPLICATION_JSON_VALUE)
public ResponseEntity<ResponseVO> getReportWebPdf(HttpEntity<?> httpEntity) {
*//returns byte[] as the payload*
}
當我嘗試在新窗口中生成PDF時,出現PDF文件錯誤消息。
在以下鏈接中,您應該找到答案:
從Spring(@RestController)+ jasper報告收到的AngularJS顯示PDF(字節[])
在此鏈接中,您將找到如何使用angularjs在iframe中顯示pdf。 pdf是使用spring和jasper報告從API其余部分接收的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.