Asp classic 将pdf文档嵌入asp网页

Asp classic 将pdf文档嵌入asp网页,asp-classic,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

我使用以下代码在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>

如果看到此文本,浏览器将无法显示此文档。单击以单独查看。

文件的存储位置是一个大问题,您可能需要解决。您主要要修复的是此部分

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

C:/wwwroot/inetpub/resources/proof.pdf
但是,一旦您这样做了,您还应该将src值更改为相对路径。如果您遵循我之前的建议,路径应该如下所示

src="../resources/proof.pdf"
这样既可以很好地工作,又可以让托管计算机更安全