我有这条路: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:/
答案 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:/
。