[英]Laravel 5.1 , Downloading an image using REST Api
I am developing an API stack which will be consumed by android and iOS devices. 我正在开发一个API堆栈,它将被android和iOS设备使用。 one API method is supposed to be used to download an image from the server.
应该使用一种API方法从服务器下载图像。 I have used the followng code to initiate a download, but when i tested using Hurl , the method is forever returning 0 bytes.
我已经使用以下代码来启动下载,但是当我使用Hurl进行测试时,该方法将永远返回0字节。
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);
}
In the routes.php I have 在routes.php中,我有
Route::get('files/downloadimage/{cardid}', ['middleware'=>'jwt.auth', 'uses' => 'FilesController@downloadcardimage'])->name('files.download');
Please let me know if I am doing anything wrong. 如果我做错任何事,请告诉我。
您需要返回您的方法。
return response()->download($file,$filename,$headers);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.