#laravel #laravel-5 #laravel-4
Вопрос:
Я создаю pdf-файл с помощью DOM pdf, он работает, но когда я пытаюсь воссоздать его с тем же именем и файл pdf открыт, я получаю это сообщение об ошибке:
сообщение: исключение: файл «Исключение ошибок»: «C:xampphtdocsxxxxxxxvendorleagueflysystemsrcAdapterLocal.php» строка: 199″file_put_contents(C:xampphtdocsXXXXstorageapppublic/pdf/salary/40_file-2021.pdf): не удалось открыть поток: Временно недоступный ресурс» трассировка: [{функция: «Ошибка обработки», класс: «ОсветитьФундаментНачальная загрузкаЗамечания», тип: «->»},…]
$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. Вы пробовали сначала удалить файл, если он существует?
Ответ №1:
Вам нужно либо:
- Закройте открытый PDF-файл, прежде чем пытаться перезаписать его
- Запишите новый PDF-файл в другое место (и, возможно, удалите старый PDF-файл после его закрытия).