1

我想在这里做的是我想从服务器 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 或对象中。

4

0 回答 0