我很擅长使用Guzzle。 我目前只是将它用于我的前端和单独的REST api之间的通信。
我试图从我的api下载文件,但我不知道如何去做。 我只能指定文件的路径并直接下载它,但我也希望能够在浏览器中流式传输或查看它,这样用户就可以只查看word文档而不只是下载它。
目前我正在向api项目发送前端项目的GET请求(后端进行api调用):
$resp = $client->request('GET', env('API_BASE_URL').'/project/'.$id. '/download-report', [ 'headers' => [ 'Authorization' => 'Bearer '. session()->get('api_token') ] ]);
在我的api后端我使用 - > download()函数返回文件。
return response()->download($report->getPath());
有人可以解释一下解决这种情况的最佳方法吗?
提前致谢!