0

我正在尝试通过谷歌文档在服务器上打开一个文档。我可以获取服务器上文件的路径和名称。然后在按钮单击事件上,我编写了一个通过谷歌文档阅读器打开文件的方法。

 string path = \\xxx-yyyyy-zzz\DocShare\sample1.doc //path of the file on server
 Response.Redirect("http://docs.google.com/viewer?url=" + path);   

当我运行此代码时,我得到如下内容

在此处输入图像描述

有人可以帮我找出我哪里出错了吗?有没有其他方法可以使用谷歌文档阅读器打开任何文档(ppt、doc、pdf 等)。

TIA

4

2 回答 2

2

什么是\\xxx-yyyyy-zzz\DocShare\sample1.doc,它在哪里?

相对 url 没有指定协议和域,这使浏览器假定文档是从同一站点/域引用的。

请验证您是否可以使用相对路径访问文档本身。 http://docs.google.com/viewer?url=https://s3.amazonaws.com/scotchio/First-Node-App.pdf对我有用,因为我可以访问 pdf。尝试使用文档的绝对 url

于 2017-04-28T12:44:57.207 回答
0

它最有可能不起作用,因为无法从 Internet 访问该文件。谷歌文档预览器需要能够访问该文件才能显示它。

于 2017-04-28T12:04:48.970 回答