当前位置: 首页 > 知识库问答 >
问题:

在Chrome上呈现pdf blob

苏昂雄
2023-03-14

我在另一个帖子上问了一个类似的问题,我得到的答案适用于firefox,但不适用于chrome,因为chrome会阻止弹出窗口。

我试着用一个按钮打开文件,但文件没有重新编辑。

<div class="uploadButtonSection">
    <input type="image" src="clip.png" ngf-select="uploadFiles($files)" multiple
             accept="application/pdf" ngf-max-height="1000" ngf-max-size="5MB" class="uploadIcon"/>

     <ul class="uploadList">
         <li ng-repeat="file in files" style="font:smaller">   
             <div class="attachmentIcon">
                 <img src="pdf-icon.png" ng-click="openFile(file)">
                 <div class="customBtn" ng-click="removeFile(file)">Remove</div>
                 {{file.name}}
             </div>     
         </li>
     </ul>
$scope.openFiles = function(file){
        var url = URL.createObjectURL(file);

        window.open(url,"_blank");
    };

共有1个答案

蓝昊天
2023-03-14

试试这个:

var url = URL.createObjectURL(new Blob(file, {type: 'application/pdf'}));
window.open(url);
 类似资料:
  • 问题内容: 我正在建立一个新的WordPress主题(不知道是否相关),并且这个问题一直困扰着我。 我已经从Google Webfonts(包括CSS 部分)中加载了Roboto Slab 。在其他所有浏览器上,除了Google Chrome之外,字体都可以正常显示。当我第一次在Google Chrome浏览器中加载网站时,使用该自定义字体的文本根本不会显示(即使字体库将佐治亚州作为后备- )。当

  • 我正试图从SQL Server导出一些数据作为HTML文件,但Internet explore将这些文件呈现得非常好,尽管chrome显示特殊字符。

  • 问题内容: 我在我的网站上使用Google Webfonts服务,并且在很大程度上依赖它。它在大多数浏览器上都能正常显示,但是在Windows上的Chrome中,显示效果尤其糟糕。非常断断续续和像素化。 到目前为止,我发现Chrome需要先加载.svg格式的字体。但是,我使用的字体称为Asap,仅在.woff中可用。我使用免费的在线服务将其转换为.svg,但是当我将其添加到样式表中(.woff之前

  • 我面临的问题是,我不能让这个循环的每个迭代之间的板得到呈现。我只得到这个循环的最终结果。 我试图在每次迭代之前创建一个thread.sleep(2*1000),以便给渲染系统时间来绘制我的板,但它工作了。 另一个解决办法是调用

  • 我正在制作一个使用swing的游戏,其中有一个用于选择关卡的JPanel和用于导航到关卡的JButtons。我还为整个级别屏幕创建了一个.png图像--是否可以在JButtons的顶部呈现该图像?如果不是,最简单的替代方案是什么?

  • 问题内容: 我的Firebase数据库中有一些条目,这些条目正试图显示在html页面上。console.log显示数据库中的子级,但未显示在页面上。这是我的代码: D B: 控制器: HTML: console.log显示 正确渲染,但不渲染任何东西。那么如何让每个人都显示在页面上? 问题答案: Firebase异步加载和监视数据。只要有(新的或更新的)数据,就会触发您的回调函数。不幸的是,那时A