C# 使用绝对路径加载pdf文档

C# 使用绝对路径加载pdf文档,c#,C#,我需要从物理路径在网页中加载pdf文档。pdf文档位置不在我的网站目录中。通过示例对此进行详细说明:假设我的虚拟目录指向“c:\website”。我的所有pdf文档都存储在名为c:\pdfDocuments的不同文件夹下。在我的一个网页上,我想从c:\pdfDocuments加载我的pdf文档。在这种情况下,是否有方法将绝对路径(c:\pdfDocuments\x.pdf)传递到框架控件的src属性 谢谢 CS不,除非C:\pdfdocuments也是一个网站,否则您不能这样做;在这种情况下,您

我需要从物理路径在网页中加载pdf文档。pdf文档位置不在我的网站目录中。通过示例对此进行详细说明:假设我的虚拟目录指向“c:\website”。我的所有pdf文档都存储在名为c:\pdfDocuments的不同文件夹下。在我的一个网页上,我想从c:\pdfDocuments加载我的pdf文档。在这种情况下,是否有方法将绝对路径(c:\pdfDocuments\x.pdf)传递到框架控件的src属性

谢谢
CS

不,除非C:\pdfdocuments也是一个网站,否则您不能这样做;在这种情况下,您需要传入与该物理路径相关的URL

请记住,框架或其他html元素正试图通过internet将文件的内容从浏览器加载到服务器。客户端的浏览器不知道也无法访问物理文件系统,只知道通过web服务器公开的内容


现在,如果您试图在服务器端加载此文件,那么只要工作进程具有对该路径的访问权限,您就应该能够使用该物理路径。。框显控件的src属性。“我假设您指的是客户端html。

可能重复:谢谢。。是的,你是对的。这正是我要找的。那篇帖子回答了我的问题。谢谢你的回答。事实上,我正在尝试在服务器端分配src属性。我使用C#并使用以下代码分配文档位置:fram1.Attributes[“src”]=“C:\pdfdocuments\x.pdf”。由于某些原因,加载页面时fram1为空。感谢这基本上有相同的效果,它只会导致客户端的HTML生成在客户端站点上有一个:。它仍然会导致客户端浏览器尝试访问web服务器上的绝对路径(它无法访问)。感谢您的帮助。我能够使用dthorpe在link中建议的一种变通方法。