Скачать PDF, используя AJAX и MPDF - PullRequest
0 голосов
/ 02 октября 2019

Я создаю файл 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;

?>

Но когда я нажимаюкнопка, я получаю сообщение об ошибке:

enter image description here

Как я могу это исправить?

Мне нужна ваша помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...