Laravel 5 - multiple files download with response example

By Hardik Savani | May 14, 2016 | | 3268 Viewer | Category : Laravel


Share this post:

If you need to give to download multiple files response from out application. If you require to give download only on file then you can do it easily like this way:

return response()->download(public_path('myimage.jpg'));

But if you need to give multiple images files or docs etc then you can't do it this way:

return response()->download([public_path('myimage.jpg'),public_path('myimage2.jpg')]);

But you must have to create single zip file or something. So first you need to use zipper package, i added zipper package on my previous post you can install from here : Laravel 5 create and download zip file example using chumper/zipper composer package

Ok, now you can write controller method this way for download multifiles response:

Controller Method

public function donwloadMultipleFile()

{

Zipper::make('mydir/mytest12.zip')->add(['thumbnail/1461610581.jpg','thumbnail/1461610616.jpg']);

return response()->download(public_path('mydir/mytest12.zip'));

}

Try this way it can help you.......



We are Recommending you: