2012-10-04 132 views
0

我有一些PDF坐在我的电脑上的文件夹,有没有办法写一个链接打开他们的网页?链接从文件夹打开PDF

主要的想法是,当网站开始运行的链接将被用于从文件夹中下载PDF文件,但很明显,在后一阶段的文件夹将在我的网站上临时文件夹。

所以此刻,我只是想从一个链接打开PDF文件,而最终目标是有联系下载。

任何人都可以帮助我吗?

这是我要链接到的PDF文件路径。

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

我将如何创建链接?

回答

1

对于每个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> 

它适用于大多数浏览器,它很好地降解。

1

如果你正在使用ASP.NET,你可以有链接指向接受查询字符串识别文件,或者通过文件名或文件的散列的处理程序。然后,处理程序可以在文件夹中查找与该模式匹配的文件,将该文件作为字节数组读取,然后将这些字节写入HttpResponse。

2

如果您想要链接到PDF,只需将文件的相对路径置于a标记的href属性中即可。因此,让我们说你有一个名为pdfs文件夹,用它里面的文件boom.pdf和文件夹,名为site坐在旁边,在它的文件site.html。然后,所有你必须做的就是把在HTML文件中此链接:

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

在大多数(所有?)浏览器现在是一个天,将在新标签中打开PDF文件。要下载它,您可以右键单击它并执行Save Link As的事情。只需要获得href的路径吧。


UPDATE

如果你想使用的完整路径的文件,你需要file://前缀它。然后,你只要把它在href一样与常规链接,喜欢的东西结束了:

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

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

+0

我试过这个,它创建了一个带下划线的和平文本说链接到蓝色的pdf,所以它看起来像一个链接,但没有做任何事情,当我点击它,看到我的编辑看到文件路径即时通讯尝试连接到 – Pomster

+0

@Pommy增加了一些关于如何使用你给的完整路径。 – Windle

1

这听起来像您选择,询问是否可以把一个网站链接到一个PDF坐在您的计算机上。你不能。这些文件必须位于另一个网站或您网站的服务器上。

+0

好的,谢谢,这是帮助我很多,该网站不是活的,但是当它将有一个临时文件,我想抓住PDF文件,这是可能的吗? – Pomster