2017-04-06 60 views
0

我有一个pdf嵌入object标记html5嵌入PDF对象标签文件名

<object id="framePDF" ng-if="vm.ShowPanel" data="{{'data:application/pdf;base64,'+ vm.URL}}" 
     style="width:100%; height:99%; overflow-y:hidden" type="application/pdf"> 
</object> 

我想如果有一种方法来命名文件。默认情况下,它出现 “数据:”

enter image description here

什么建议吗?

回答

0

你在vm.URL有什么?

如果是PDF文件,您可以从代码中删除的数据:application/pdf; base64,'+

<object id="framePDF" ng-if="vm.ShowPanel" data="{{vm.URL}}" 
    style="width:100%; height:99%; overflow-y:hidden" type="application/pdf"> 
</object> 

如果是端点刷新字节作为响应,您的文件名将始终是端点的操作名称。在这种情况下,您可以将应用程序配置为接受{endpoint}/{filename}格式的动态端点。

更新:使用javascript创建对象标签的html,然后将其添加到dom中。我做到了这一点,它也为我和边缘IE工作。