Laravel 5.1 , 使用 REST 下载图像 Api
Laravel 5.1 , Downloading an image using REST Api
我正在开发一个 API 堆栈,它将被 android 和 iOS 设备使用。应该使用一种 API 方法从服务器下载图像。我使用以下代码启动下载,但是当我使用 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);
}
在routes.php我有
Route::get('files/downloadimage/{cardid}', ['middleware'=>'jwt.auth', 'uses' => 'FilesController@downloadcardimage'])->name('files.download');
如果我做错了什么,请告诉我。
您需要在您的方法中return。
return response()->download($file,$filename,$headers);
我正在开发一个 API 堆栈,它将被 android 和 iOS 设备使用。应该使用一种 API 方法从服务器下载图像。我使用以下代码启动下载,但是当我使用 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);
}
在routes.php我有
Route::get('files/downloadimage/{cardid}', ['middleware'=>'jwt.auth', 'uses' => 'FilesController@downloadcardimage'])->name('files.download');
如果我做错了什么,请告诉我。
您需要在您的方法中return。
return response()->download($file,$filename,$headers);