【问题标题】:How to open any file in a iframe如何在 iframe 中打开任何文件
【发布时间】:2011-09-17 04:20:32
【问题描述】:

我在我的网页中使用 iframe。我想在 iframe 中打开一个文件 c:\Dir\SubDir\xyz.doc。如何做到这一点?我检查了许多来源,它们都指定通过添加代码将 iframe 的来源提供给路径。它对我不起作用。这是我的代码

iframe1.attributes["src"] ="c:\\Dir\SubDir\xyz.doc"

【问题讨论】:

  • 我希望我们不能在浏览器本身中查看 .Doc 文件。首先尝试设置一个 HTML 页面并查看输出

标签: c# .net asp.net iframe


【解决方案1】:

假设您要在客户端计算机上打开文件,您需要使用文件 URL,例如“file://c|/Dir/SubDir/xyz.doc”。也就是说,由于各种原因(可能主要与安全相关),它仍然可能无法正常工作。

如果我的假设是错误的并且您想在服务器上显示一个文件,您仍然需要使用 URL 而不是文件路径,这意味着您必须将文件放在文档根目录下的某个位置:“.. /Dir/SubDir/xyz.doc”例如。

那么 .doc 文件很可能无法在网页上正确呈现。

【讨论】:

    【解决方案2】:
    <iframe src="test.doc"></iframe>
    

    上面的示例在我的环境中工作,因为我将文件放在我的项目文件夹中并从那里访问该文件..

    您无法在项目文件夹之外打开任何文件....所以请记住这一点。

    @jcomeau_ictx 是对的,您无法在浏览器中打开 .doc 文件,但是如果您放入 iframe,它会要求您保存文件..

    【讨论】:

    • 嗨乔治,如果你觉得这个问题对你有帮助..请选择它作为答案...或者给我评论...
    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多