2016-09-15 2 views
0

Ich entwickle einen API-Stack, der von Android- und iOS-Geräten genutzt wird. Eine API-Methode soll verwendet werden, um ein Bild vom Server herunterzuladen. Ich habe den folgenden Code verwendet, um einen Download zu initiieren, aber wenn ich mit Hurl getestet habe, gibt die Methode immer 0 Bytes zurück.Laravel 5.1, Laden eines Bildes mit REST Api

if(file_exists($file)) //$file contains absolute path 
      { 
       EventLogger::info('##### Downloading the file#### '); 
        $filename = basename($file); 
        $headers = array('Content-Type: image/png'); 
       response()->download($file,$filename,$headers); 
      } 

Im routes.php Ich habe

Route::get('files/downloadimage/{cardid}', ['middleware'=>'jwt.auth', 'uses' => '[email protected]'])->name('files.download'); 

Sie mich bitte, wenn ich etwas falsch tue.

Antwort

4

Sie müssen in Ihrer Methode zurückkehren.

return response()->download($file,$filename,$headers); 
+0

Danke. Wie dumm von mir. – logeeks