Я использую AJAX для возврата HTML, который мой контроллер laravel преобразует в pdf (из-за некоторых вычислений, выполненных js).Затем мне нужно открыть сгенерированный PDF в новой вкладке, после сохранения его в моей папке.Я не хочу использовать хранилище / общую папку.поскольку в каталоге хранилища находятся другие личные папки, я сохраняю их. Поэтому я не смог получить их ссылку с помощью laravel.
В моем контроллере у меня есть:
$pdf = PDF::loadHTML($pdf_html)->setPaper('A4')->setOption('header-html', $header)->save($filepath.$filename);
$headers = [
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'inline',
];
return Response::make(file_get_contents($filepath.$filename), 200, $headers);
Мои js:
$.ajax({
method: "POST",
url: '/generatepdf',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: function (data) {
console.log(data);
/*What to do here?*/
}
Я получил: Заранее спасибо.