Google文档查看器包含需要授权的文件吗?

用户名

Google文档查看器是一款非常出色且易于使用的工具。它仅需要文件的路径并呈现文档。它还具有很多其他功能,例如选择页面,旋转等。但是,是否可以为获取文件的调用设置一些授权或其他标头呢?

据我所知,文档的URL是这样传递的:

http://docs.google.com/viewer?url=<URL_OF_DOCUMENT>&embedded=true

我认为这非常重要,因为大多数文件都是安全的..

例如,ng-pdf-viewer可以选择接收对象作为源:

 this.sourceObject = {
     src: this.document.documentLink, 
     httpHeaders: { Authorization: 'Bearer ' + token }
 }

提前致谢 :)

用户名

我找到了解决方案!这些文件应作为blob加载:

new Blob([new Uint8Array(response)], { type: 'application/pdf' })

然后将blobUrl传递给查看器:

this.iframeSrc = `https://docs.google.com/viewer?url=${this.document.blobUrl}&embedded=true`;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章