我想在这里做的是我想从服务器 2 读取 pdf 文件并将内容发送到服务器 1,然后在 iFrame 中显示服务器 2 上的 pdf 文件。
所以例如
服务器 1 向服务器 2 发送带有文件 ID 或名称的请求。然后服务器 2 file_get_content pdf 文件并将内容返回给服务器 1,然后服务器 1 将内容显示为 PDF,但我在这里面临的问题是服务器 1 有一些一种我无法转换为 PDF 的不可读内容。知道如何将其显示为原始 pdf 吗?
好的,这是我的代码,这可能会给您更深入的了解
我在这里向服务器 2 发送请求:
$reqfile = "http://REMOTESERVER/docmgt/index.php"; $sdurl = $_REQUEST['文件名']; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,"filename=".$sdurl); curl_setopt($ch, CURLOPT_URL, $reqfile); curl_setopt($ch, CURLOPT_INTERFACE, "xxx.xxx.xxx.xxx"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt($ch, CURLOPT_HEADER,0); // 不返回 HTTP 标头 curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // 返回调用的内容 $Rec_Data = curl_exec($ch); 回声 $rec_Data; // 关闭 cURL 资源,释放系统资源 curl_close($ch);
下面是 index.php 文件代码:
$filename = $_REQUEST['filename']; 如果($文件名 =='') echo "没有选择文件"; 别的{ $pdffile = file_get_contents($filename); 回声$pdf文件; }
我得到 $rec_Data 的输出是:
-----一些带有菱形符号的垃圾----
现在我认为它的 pdf 内容我只需要重建它以将其显示到 iframe 或对象中。