我正在使用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());
任何建议都将不胜感激。
您需要:
- 在尝试覆盖之前关闭打开的PDF
- 将新PDF写入其他位置(关闭后可能会删除旧PDF(