点击此链接PLUNKER。我想在新窗口中显示pdf文件,但我想从服务器
中读取pdf文件我的服务代码
@RequestMapping(value = "/retrievePDFFile", method = RequestMethod.GET)
public @ResponseBody
InputStream retrievePDFFile() throws FileNotFoundException
{
InputStream inputStream = new FileInputStream("/resources/AngularJS 2013.pdf");
return inputStream;
}
我的角度控制器
$http({
method : "GET",
url : "/service/retrievePDFFile"
}).success(function(data) {
console.log(data);
}).error(function(data, status) {
console.log(data);
});
我从服务器那里得到了pdf输入流..
如何阅读本文,并在新标签或窗口中以PDF文件形式打开..
由于
答案 0 :(得分:1)
经过大量搜索后,我通过控制器代码中的一点点改变实现了目标
$http.get('/retrievePDFFiles', {responseType: 'arraybuffer'})
.success(function (data) {
var file = new Blob([data], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
window.open(fileURL);
});