链接从文件夹打开PDF

时间:2012-10-04 13:32:29

标签: html hyperlink

我的计算机上有一些PDF文件夹,有没有办法写一个链接在网页上打开它们?

主要的想法是当网站上线时,链接将用于从文件夹下载pdf,但显然在稍后阶段该文件夹将是我网站上的临时文件夹。

所以目前我只想从链接打开pdf,最终目标是让链接下载它们。

任何人都可以帮助我吗?

这是获取我要链接到的pdf的文件路径。

C:\用户\肖恩\文件\ FormValue \ CS1.pdf

我如何创建链接?

4 个答案:

答案 0 :(得分:4)

如果您想要链接到PDF,只需将文件的相对路径放在href标记的a属性中即可。因此,我们假设您有一个名为pdfs的文件夹,其中包含文件boom.pdf,名为site的文件夹位于其旁边,文件site.html位于其中它。然后你要做的就是把这个链接放在html文件中:

<a href="../pdfs/boom.pdf">Link to a pdf</a>

现在大多数(所有?)浏览器现在都会在新标签页中打开PDF。要下载它,您可以右键单击它并执行Save Link As。只需要在href右侧获取路径。


<强>更新

如果要使用文件的完整路径,则需要在其前面添加file://。然后你只需将它放在href中就像使用常规链接一样,最后得到如下内容:

<a href="file://C:\Users\Shaun\Documents\FormValue\CS1.pdf">Link to a pdf</a>

这适用于您的设置,但如果pdf和html文件彼此靠近存储,相对URL仍然是一个不错的选择。谷歌的一些工作应该告诉你如何写这些。

答案 1 :(得分:3)

对于每个PDF,只需执行我所说的here

<object height="950" data="sample-report.pdf" type="application/pdf" width="860">
  <p>It appears you don't have a PDF plugin for this browser.
    No biggie... you can <a href="sample-report.pdf">click here to
    download the PDF file.</a>
  </p>
</object>

它适用于大多数浏览器,并且可以很好地降级。

答案 2 :(得分:1)

如果您使用的是ASP.NET,则可以将链接指向一个处理程序,该处理程序接受标识文件的查询字符串,可以是文件名,也可以是文件的哈希值。然后处理程序可以在文件夹中查找与模式匹配的文件,将该文件作为字节数组读取,然后将这些字节写入HttpResponse。

答案 3 :(得分:1)

听起来你问是否可以将网站上的链接放到计算机上的PDF上。你不能。这些文件必须位于其他网站或您网站的服务器上。