我在AWS Linux AMI上托管了一个文件。链接是http://54.179.188.146/a/a.docx我可以访问该链接并下载该文件。
我正在尝试使用Microsoft Online Doc Viewer在此链接https://view.officeapps.live.com/op/view.aspx?src=http://54.179.188.146/a/a.docx上在线查看Word文件,但它返回一个页面,说明“发生错误我们很抱歉,但由于某种原因我们无法打开这对你来说。“
我把文件chmod到775但它仍然无法查看。
我上传到另一台服务器,它正在运行。我可以知道出了什么问题吗?这是服务器配置问题吗?请指教。
感谢。
答案 0 :(得分:2)
“src =”之后的值应该是URL编码的。查看有关MS Page
的详细信息答案 1 :(得分:1)
这是旧的,但是给了新访问者更多的指示,我发布了&#34的根本原因的综合答案;我们很抱歉,但出于某种原因我们无法为您打开这个&# 34; https://view.officeapps.live.com/op/view.aspx?src=
中的错误如果您看到错误,"我们很抱歉,但由于某种原因,我们无法为您打开这个,"这意味着无法找到或无法显示文档。可能的原因包括:
可以找到更多信息here
答案 2 :(得分:1)
您应检查来自here的所有原因
- 在您提供的URL上找不到任何文档。确保您提供正确的URL。
尝试从浏览器打开文件。
确保不要尝试从本地主机发送文件的preview service路径。显然,没有互联网可以访问。
文件路径必须为http://或https://
如果文件的路径以https://开头,请确保您的站点具有必要的安全证书。
域名很重要。
在preview service中不会打开
http://185.231.70.200/vacuumcleanerprocedure.doc
中打开
http://domainname.com/vacuumcleanerprocedure.doc
- 文档太大。 Word和PowerPoint文档必须小于10兆字节; Excel必须小于5兆字节。
尝试使用不同的Microsoft文件类型的不同文件。
- 未以在Web浏览器中打开所支持的格式保存文档。尝试以下列方式之一保存文档 格式:Word:docx,dotx Excel:xlsx,xlsb,xls,xlsm PowerPoint: pptx,ppsx,ppt,pps,potx,ppsm
尝试使用不同的Microsoft文件类型的不同文件。
- 您需要登录或提供密码才能打开文档。公开显示该文档。
文件许可和文件夹模式应为775
。
检查您的apache服务器的.htaccess
文件中是否允许访问ms-office文件。
检查文件是否可以从Internet获得。尝试从浏览器打开文件。如果看到“您无权访问此服务器上的文件名”,请参见答案here
- 文档的文件名包含无效字符。键入文档的URL时尝试对文件名进行编码,或将文件重命名为 仅使用字母和数字。例如,对一个URL进行编码 包含“&”号,您将键入%26作为“&”号 字符。有关网址编码的更多信息,也称为 百分比编码,请参阅Wikipedia上的百分比编码。
“ src =”之后的值应进行网址编码。当您将链接放在preview service上时,它已经对其进行了编码以供预览。另外,我可以对链接here进行编码,但是结果将相同。