更新在laravel中打开的pdf



我正在使用DOM pdf创建pdf文件,它正在工作,但当我尝试用相同的名称重新创建它时,pdf文件已打开,我会收到以下错误消息:

消息:异常:"ErrorException";文件:"C: \examplep\htdocs\xxxxxxx\vendor\league \flysystem\src\Adapter\Local.php"行:199〃;file_put_contents(C:\examplep\htdocs\XXXX\storage\app\public/pdf/ssalary/40_file-2021.pdf(:无法打开流:资源暂时不可用";跟踪:[{function:"handleError";,类:"Illuminate\Foundation\Bootstrap\HandleExceptions";,类型:"->quot;},…]

$dompdf = new Dompdf();
$dompdf->set_option('isHtml5ParserEnabled', true);
$dompdf->set_option('isRemoteEnabled', true);  
$html = view('admin/pdf',['data'=>$data_new])->render();
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$fileName = 'pdf/salary/'.$data_new->user_id.'_'.$data_new->application_id.'.pdf';
Storage::put('public/'.$fileName, $dompdf->output());

任何建议都将不胜感激。

您需要:

  1. 在尝试覆盖之前关闭打开的PDF
  2. 将新PDF写入其他位置(关闭后可能会删除旧PDF(

相关内容

  • 没有找到相关文章

最新更新