我希望浏览器在单击刀片页面的按钮时下载文件。以下内容在控制器中使用,并在提供程序文件中添加,但在浏览器控制台中显示,但未下载文件。
use PDF;
// this controller
function sensorChartPDF(){
$pdf = PDF::loadView('sensorchartpdf');
return $pdf->download('invoice.pdf')->header('Content-Type','application/pdf');;
}
////// sensorchartpdf.blade.php这是视图/// https://canvasjs.com/javascript-charts/multi-series-spline-chart/
此文件中附加了图表静态代码
答案 0 :(得分:0)
要向Web浏览器表示应下载文件且不要在线显示该文件,您必须指定具有附件值的content-disposition标头。
您的问题似乎并不纯粹是关于Dompdf的问题。使用Dompdf时,您将仅使用以下内容:
$dompdf->stream("output.pdf", array('Attachment' => 1));
我为任何直接与图书馆合作时遇到类似问题的人提供此服务。
由于您不是直接使用Dompdf,而是通过另一个库使用的,因此在有人提供准确答案之前,您需要准确指定要使用的库或框架。