我使用iframe在我的DSpace实例(一个在线数字存储库)中嵌入了Google文档查看器。
这是我的网站链接:http://202.78.89.123:8081/xmlui/handle/123456789/145
DSpace生成到存储库中每个项目/ pdf的比特流链接。当我单击预览链接时,我的页面中会出现iframe,但不会加载任何文档。但是,当我将iframe的源代码更改为pdf路径文件(可在世界上公开访问而不是比特流)时,查看器会加载文档。
我已经做了我所能做的一切,从检查我的网络服务器是否可由谷歌文档查看器公开访问。我的网络服务器是公开访问的,我怀疑Google Docs Viewer不再支持比特流?如果这是真的那么我将如何在我的页面中的iframe中显示pdf文件?有什么想法吗?
以下是我的页面,上面写着"道歉。没有预览可用"
答案 0 :(得分:1)
我无法在google docs查看器中显示比特流的原因是,即使我的IP可公开访问,我的端口也是私有的。我所做的是,通过在路由器上设置端口来公开端口。