ho installato 'barryvdh/laravel-dompdf' utilizzando compositore e aggiunto queste righelaravel 5.1 - barryvdh/laravel-dompdf, PDF download file non funziona correttamente
Barryvdh\DomPDF\ServiceProvider::class
'PDF'=> Barryvdh\DomPDF\Facade::class
al file 'app.php' in ' cartella config' e ha anche creato PdfController, come questo
<?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');
}
}
ora il codice funziona bene, i contenuti sono spettacolo in del browser in formato pdf, ma quando ho scaricato il file, il file non ha alcuna extension.I provato per modificare la riga contenente il codice di ritorno come
return $pdf->stream('testfile.pdf')
->header('Content-Type','application/pdf');
Ma ora, pagina fornisce direttamente file da scaricare con il nome 'document.pdf' che mostra errore durante il download, (dont konw come e da dove questo nome 'document.pdf' venuto). Inoltre sto lavorando su localhost.
Prova '$ pdf-> stream ('testfile.pdf ') 'senza' -> header (' Content-Type ',' application/pdf '); 'Probabilmente dompdf manda le intestazioni da solo – Moppo
Grazie per la risposta rapida, ma l'ho provato già .. e il problema persiste .. :( – SJB