使用IFrame显示位于临时文件夹中的pdf文件


displaying pdf files located in temp folder using IFrame

嗯,我得到了一个API,它从数据库读取二进制文件,并将其存储为windows临时文件夹中的"PDF",然后它将该文件的路径发送到"PHP"页面。我想要的是在浏览器上显示这个文件。

API返回PDF文件路径:C:'Users'username'APPDATA'Local'Temp'some file.pdf。我所做的是在我的页面中将路径设置为iframe,但它什么也没显示。

我在这里错过了什么?

您应该将本地路径转换为url路径。

Http://www.yourpage.com/folder_where_you_keep_those_files/file.pdf

并给予适当的文件夹和文件权限

PDF在您的计算机上,用户无法访问您的C:' drive.

你不能与服务器端交换你的客户端文件。

将PDF文件存储在服务器上的某个地方,并在iframe中设置该路径。

你需要将该文件从你的本地路径(它可以是你的tmp文件夹或其他文件夹,不在你的web可访问路径)移动到你的web目录,以便你可以把它放在你的iframe源

,

<iframe src="http://yourwebsite.com/somepdf.pdf" width="1000px" height="800px" >