2016-09-15 59 views
0

我正在开发一个将被android和iOS设备使用的API堆栈。应该使用一种API方法从服务器下载图像。我使用followng代码来启动下载,但是当我使用Hurl进行测试时,该方法永远返回0字节。Laravel 5.1,使用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); 
      } 

在routes.php文件我有

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

请让我知道如果我做错什么。

回答

4

您需要返回您的方法。

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

谢谢。傻我。 – logeeks