如何使用 Laravel 将动态生成的 PDF 上传到 AWS?

use*_*223 0 php pdf-generation amazon-s3 dompdf laravel

我在 Laravel 中使用 DOMPDF 动态生成 PDF,并且必须将该文档保存到 Amazon 的云服务。

我无法将文档保存到云端。但我只能保存在本地。

 $pdf = PDF::loadView('contract.contract-pdf', $ data);
 $pdf->save('contract.pdf');
 $s3 =\Storage::disk('s3');
 $s3->put('pdf/contract', new File('contract.pdf'), 'public');
Run Code Online (Sandbox Code Playgroud)

如何发送到云端?

Jig*_*sar 9

你可以这样做

将 pdf 输出(内容)放入存储中

$pdf = PDF::loadView('contract.contract-pdf', $data);
 \Storage::disk('s3')->put('pdf/contract.pdf', $pdf->output(), 'public');
Run Code Online (Sandbox Code Playgroud)