我已经安装了 'barryvdh/laravel-DOMPDF' 使用作曲家和增加这些线路Laravel 5.1 - barryvdh/laravel-DOMPDF,PDF文件下载不正常
Barryvdh\DomPDF\ServiceProvider::class
'PDF'=> Barryvdh\DomPDF\Facade::class
在 'app.php' 文件'配置”文件夹,也创造PdfController,这样
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App;
use PDF;
class PdfController extends Controller
{
public function invoice()
{
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1>');
return $pdf->stream('testfile')
->header('Content-Type','application/pdf');
}
}
现在的代码工作正常,内容显示在pdf格式的浏览器,但是当我下载该文件,该文件没有任何extension.I尝试修改包含返回码的行,如
return $pdf->stream('testfile.pdf')
->header('Content-Type','application/pdf');
但现在,页面直接提供文件名为“document.pdf” ,显示错误而下载到下载,(不konw如何和这个名字的“document.pdf”是从哪里来的)。 另外我m本地主机上工作。
试试'$ pdf-> stream('testfile。('Content-Type','application/pdf');'可能dompdf自己发送头文件 – Moppo
感谢您的快速响应,但我已经尝试过了......问题仍然存在.. :( – SJB