我有一个文件托管在AWS Linux AMI上。链接是http://54.179.188.146/a/a.docx我可以访问链接并下载文件。
我正在尝试使用Microsoft Online Doc Viewer在此链接上联机查看Word文件https://view.officeapps.live.com/op/view.aspx?src=http://54.179.188.146/a/a.docx但它会返回一个页面,说明“发生了错误,我们很抱歉,但由于某些原因,我们无法为您打开此页面。”
我已将文件chmod到775,但它仍然无法查看。
我已经上传到另一个服务器,它正在工作。我可以知道什么是错的吗?是服务器配置问题吗?请指教。
谢谢。
这是旧的,但给一些新的访客更多的指针,我张贴的根本原因的综合答案"我们很抱歉,但出于某种原因,我们不能打开这个为您"错误在https://view.officeapps.live.com/op/view.aspx?src=
如果您看到错误,“很抱歉,但由于某些原因,我们无法为您打开此文件”,这意味着无法找到或显示文档。可能的原因包括:
更多信息可以在这里找到
“src=”之后的值应为URL编码。请参阅MS页上的详细信息
你应该在这里检查所有的原因
>
请确保不要尝试从本地主机发送文件的预览服务路径。显然,没有互联网接入。
文件路径必须为http://或https://
如果文件路径以https://开头,请确保您的站点具有必要的安全证书。
域名很重要。
不会在预览服务中打开
http://185.231.70.200/vacuumcleanerprocedure.doc
将在预览服务中打开
http://domainname.com/vacuumcleanerprocedure.doc
使用不同的Microsoft文件类型尝试不同的文件。
使用不同的Microsoft文件类型尝试不同的文件。
文件权限和文件夹模式应为775
。
检查apache服务器的. htaccess
文件中是否允许访问ms-office文件。
检查您的文件是否可从互联网上获得。尝试从浏览器打开文件。如果您看到"您没有权限访问此服务器上的文件名",请参阅此处的答案
“src=”之后的值应为URL编码。当您将链接放置在预览服务上时,它已经为预览对其进行编码。另外,我可以在这里对链接进行编码,但结果是一样的。