【发布时间】:2016-08-21 20:02:27
【问题描述】:
在本节中,我在 Windows 7 的 safari 中遇到此错误
'[object BlobConstructor]' is not a constructor (evaluating 'new Blob([data], {type: 'application/pdf'})')
并且使用Blob constructor not working in safari / opera?的解决方案后
'[object BlobConstructor]' is not a constructor (evaluating 'new Blob([data.buffer], {type: 'application/pdf'})')
我正在使用这个Blob 代码
var file = new Blob([data], {type: 'application/pdf'});
完整的代码是
$scope.pdffile = "";
$http.get('/api/myurl/'+report_id, {responseType: 'arraybuffer'})
.success(function (data) {
var file = new Blob([data], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.pdfcontent = $sce.trustAsResourceUrl(fileURL);
$scope.pdffile = "download.pdf";
$scope.loading = false;
});
【问题讨论】:
-
这个问题有什么解决办法吗?
标签: javascript angularjs safari blob