没有预览可用的 iframe aspx 页面

No preview available iframe aspx page

请帮忙,我知道之前有人问过这个问题,但我没有得到任何解决方案...我有一个 aspx 页面,它必须显示一些 docx 和 xlsx 类型的文件...我正在尝试将 iframe 与 google 文档查看器一起使用,但错误是 thrown:No 预览可用。下面是我在 aspx 页面中的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
    body {
     margin: 0px;
    }
    .doc {
       border: 0; width: 100%; height: 100%;
    }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <iframe class="doc" src="https://docs.google.com/gview?url=http://localhost:2342/Project-Test-Temp/Uploaded/Save.docx"&embedded=true"></iframe>
     </div>
    </form>
</body>
</html>

这是一个工作示例:

http://jsfiddle.net/kbu2gsfm/

我试过这个:

<iframe class="doc" src="../UploadedImages/Save.docx"></iframe>

但是正在下载文件!!

如何解决这个问题并正常显示我的文字和 excel 文件?感谢您的帮助

您的来源 link 是:

https://docs.google.com/gview?url=http://localhost:2342/Project-Test-Temp/Uploaded/Save.docx

问题是 docs.google.com 无法从您的本地文件服务器读取文件。

如果您想使用该服务,您必须将文件上传到 public 位置