Я создаю файл PDF с MPDF, содержимое приходит из отправленных значений через AJAX, я хочу сохранить его на сервере и загрузить его, нажав кнопку, в соответствии с этим вопросом Я пытался с этимпростой пример:
page.html
<button id="download">DOWNLOAD</button>
<script>
$("#download").click(function(){
$.ajax({
url: 'mypdf.php',
dataType: 'native',
data:{
/* values coming from html elements */
},
xhrFields: {
responseType: 'blob'
},
success: function(blob) {
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="Dossier_" + new Date() + ".pdf";
link.click();
}
});
});
</script>
И mypdf.php
<?php
require "../PHPMailer/PHPMailerAutoload.php";
$html = "my content"; //data values
$mpdf = new mPDF('', 'A4-L','', '', 0,0,0,0,'', 2,'L');
$mpdf -> writeHTML($html);
$filename = "myPDF.pdf";
$path="../folder-to-save-on-server/".$filename;
$mpdf -> Output($path,'F'); //save PDF file
$mpdf -> Output($path,'I'); //download PDF
$dwn = $mpdf -> Output($path,'I');
echo $dwn;
?>
Но когда я нажимаюкнопка, я получаю сообщение об ошибке:
Как я могу это исправить?
Мне нужна ваша помощь.