问题描述
我正在使用barryvdh / laravel-dompdf并尝试保存pdf文件。它给我一个错误
file_put_contents(core/storage/app/pdf/pdffile50.pdf): failed to open stream: No such file or directory
未创建文件
$pdf = PDF::loadView('invoice::pdf_generate',$data)->setOptions(['dpi' => 115,'defaultMediaType'
=> 'media','defaultFont' => 'sans-serif','isRemoteEnabled' => true])
->save('core/storage/app/pdf/pdffile'.$invoice->id.'.pdf');
有人知道我为什么会收到此错误吗?
在使用命令php artisan recurring:invoice
进行任务调度时发生此错误
PDF.php
public function save($filename){
$this->files->put($filename,$this->output());
return $this;
}
当我使用base_path时,它正在工作
$pdf = PDF::loadView('invoice::pdf_generate',$data)->setOptions(['dpi' =>
115,'defaultMediaType' => 'media','isRemoteEnabled' => true])->save(
base_path().'/storage/app/pdf/invoice'.$invoice->id.'.pdf');
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)