将pdf文档嵌入到asp网页中

时间:2014-11-20 10:11:47

标签: asp-classic

我使用以下代码在不在asp.net中的.asp网页中嵌入和显示pdf文档,代码显示的是框架而不是pdf,有人可以告诉我哪里出错。

<!DOCTYPE html>
<html>
<body>


<iframe height="1400" width="1000" src="C:/proof.pdf">If you see this text, your browser cannot display this document. Click <a href="C:/proof.pdf"> this link </a> to view it separately.</iframe>


</body>
</html>

1 个答案:

答案 0 :(得分:0)

存储该文件的位置是一个大问题,您可能应该修复它。您主要想要解决的是本节

src="C:/proof.pdf"

老实说,我不在乎你的网站是否允许访问你的C:驱动器的根目录,这是一种可怕的做法,让这种情况发生。您的站点不应该访问inetpub文件夹之外的任何文件。您应该立即执行的操作是将此文件移动到您网站中的资源文件夹中。假设您没有更改任何默认设置,则此pdf现在将存储在

C:/wwwroot/inetpub/resources/proof.pdf

执行此操作后,您还应将src值更改为相对路径。如果您按照我之前的建议,路径应该是这样的

src="../resources/proof.pdf"

这应该都可以正常工作,并且对于您的托管计算机来说更安全。