如何附加在隐藏字段中分配的PDF二进制文件并将其发送到电子邮件



提交pdf二进制文件后保存到隐藏字段pdfStream如何使用php从隐藏字段获取值并将其作为pdf文件发送到电子邮件

<input type="hidden" id="pdfStream" name="pdfStream" value="<?php echo $var; ?>" />

email.php

    <?php
    require('phpmailer/class.phpmailer.php');
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPDebug = 0;
    $mail->SMTPAuth = TRUE;
    $mail->SMTPSecure = "tls";
    $mail->Port     = 25;  
    $mail->Username = "@hotmail.com";
    $mail->Password = "********";
    $mail->Host     = "smtp.live.com";
    $mail->Mailer   = "smtp";
    $mail->AddAddress("@gmail.com");    
    $mail->Subject = $_POST["subject"];
    $mail->WordWrap   = 80;
    $mail->MsgHTML($_POST["content"]);
    $attachdata = $_GET['pdfStream'];
   $mail->AddAttachment($attachdata,'ApplicationHistory','base64','application/pdf');
    }
     $mail->IsHTML(true);
    if(!$mail->Send()) {
     echo "<p class='error'>Problem in Sending Mail.</p>";
    } else {
    echo "<p class='success'>Contact Mail Sent.</p>";
    }   
    ?>

提交后,我得到的pdf文件,但没有内容在它(空白)

是否通过GET传递隐藏值?尝试使用$_POST['pdfStream']代替$_GET['pdfStream']