2016-04-17 9 views
1

Dieser Code wird korrekt funktionieren, wenn ich den Browser unter 127.0.0.1/load/files öffne. (Auto Download-Datei)Laravel 5 Multiple Download File

ABCController.php

namespace App\Http\Controllers; 

use Response; 
use File; 

function download_file(){ 
    return Response::download(public_path() . "/files/file_1.txt"); 
} 

routes.php

Route::get('/load/files','[email protected]_file'); 

Kann ich 1 Route und 1 Funktion zum Herunterladen 2 Dateien zur gleichen Zeit ? Wie

function download_file(){ 
    return Response::download(["file_1.txt","file_2.txt"]); //this code not right 
} 

Vielen Dank für jede Hilfe.

+0

Haben Sie jemals ein solches Verhalten auf jeder Seite im Web sehen? –

Antwort

0

Es ist nicht möglich, mehr als eine Datei gleichzeitig über dieselbe Anfrage mit dem HTTP-Protokoll zu senden. Laravel unterstützt das auch nicht. Sie müssen die Dateien zum Beispiel in eine Zip-Datei packen.

Siehe auch

+0

Vielen Dank für Ihre Hilfe. Ich werde jetzt für meine Arbeit zip verwenden. –

+1

Ich würde nicht sagen, dass es völlig unmöglich ist (obwohl es für eine Anfrage korrekt ist). Ich denke an etwas wie das Auftauchen von zwei Browserfenstern, von denen jeder einen Download startet. Aber es ist die Probleme nicht wert und das Packen der Dateien ist eine gute Lösung. –