После представления двоичный файл pdf сохраняется в скрытом поле pdfStream, как использовать php для получения значения из скрытого поля и отправить его по электронной почте в формате pdf файлКак прикрепить 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, но нет содержания на нем (пустой)
$ attachdata = $ _POST ['pdfStream']; $ mail-> AddStringAttachment ($ attachdata, 'ApplicationHistory.pdf', 'base64', 'application/octet-stream'); – ifu