我在网页中使用iframe。我想在iframe中打开一个文件c:\ Dir \ SubDir \ xyz.doc。如何做到这一点?我检查了很多来源,所有这些来源指定通过添加代码将iframe的源提供给路径。它不适合我。这是我的代码
iframe1.attributes["src"] ="c:\\Dir\SubDir\xyz.doc"
答案 0 :(得分:3)
假设您要在客户端的计算机上打开文件,则需要使用文件URL,例如“file:// c | /Dir/SubDir/xyz.doc”。也就是说,由于各种原因(可能主要与安全相关),它仍可能无法正常工作。
如果我的假设是错误的并且您想要在服务器上显示文件,您仍然需要使用URL而不是文件路径,这意味着您必须将文件放在文档根目录下的某处:“.. /Dir/SubDir/xyz.doc“例如。
然后很有可能.doc文件无法在网页上正确呈现。
答案 1 :(得分:0)
<iframe src="test.doc"></iframe>
以上示例在我的环境中工作,因为我将文件放在我的项目文件夹中并从那里访问该文件..
你无法打开项目文件夹外的任何文件....所以请记住这一点。
@jcomeau_ictx是对的,你不能在浏览器中打开.doc文件,但是如果你放入iframe,它会要求你保存文件..