不允许加载本地资源,在Object中嵌入PDF。

5

我需要在我的网页中打开pdf文件,问题是我从另一个服务器获取文件,所以我试图使用带有PDF文件url的<object>元素,但它没有起作用。因此,我首先将pdf文件下载到自己的服务器上,然后尝试使用

<object alt="pdf" border="0" data="d:/WEB/ASP/soubory/Download/189005864.pdf" 
        type="application/pdf" width="100%" height="100%"></object>

但是我一直在遇到错误。在Chrome浏览器中,它显示如下信息:
"Not allowed to load local resource"
而在IE浏览器中,则显示:
"Access denied"
因此,我检查了一下我下载的文件是否受到某些限制,但事实并非如此。即使我在源代码中右键单击链接并选择“在新标签页中打开”选项,浏览器也能够正确地在新标签页中打开PDF文档。有什么想法吗?
谢谢!
1个回答

8
您的网页(更广义地说是通过网页的浏览器)没有访问文件系统的权限。要通过网页访问文件,您需要虚拟路径而不是物理路径。
请尝试将 http://[您的服务器]/directory/yourPDF.pdf 作为对象的 src。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接