在html中使用相对文件路径嵌入文件

时间:2014-05-08 20:33:31

标签: html filepath

我有这条路:C:\folder1\folder2\folder3

要使用Java创建它,我使用FileUtils.forceMkdir(new File("/folder1/folder2/folder3"));

我无法弄清楚如何使用HTML将我的pdf文件嵌入到页面中来访问此相对路径。我尝试使用:<embed src="/folder1/folder2/folder3/name.pdf" width="500" height="375">,但这不起作用。有什么建议吗?

修改:我想使用相对路径访问C:/folder1/folder2/folder3/name.pdf,以防用户(例如)拥有E:/驱动器而不是C:/

2 个答案:

答案 0 :(得分:1)

如果您的HTML文件位于C:\中,请尝试以下操作(注意/从路径的开头删除/)

<embed src="folder1/folder2/folder3/name.pdf" width="500" height="375">

或者,例如,如果您的HTML文件位于C:\ folder1 \ folder2而不是C:\,则路径将如下所示:

<embed src="folder3/name.pdf" width="500" height="375">

开始斜线可能与当前驱动器相同或不同,因此使用上面建议的相对路径可能会更好。

答案 1 :(得分:0)

有多种方法可以做到。

请参阅Recommended way to embed PDF in HTML?

然后尝试<embed src="/folder1/folder2/folder3/name.pdf" width="500" height="375" type='application/pdf'>。有时在没有指定type的情况下它不起作用。将<embed>用于.pdf文件还要求您在浏览器上安装adobe PDF阅读器插件(默认情况下大多数都是这样)。

希望对你有用。

HTML /呈现服务器网址的根目录,在我的情况下,localhost/您计算机上的文件路径,例如C:/