请教一下像这种链接的文件该如何正确下载呢?

file

如图, 对方给出的链接不是直接指向资源文件, 我用 Guzzle 尝试了 save_tosink, 但都无法下载

有什么其它的方法达成目的呢? 不是非要用 Guzzle

小时候,幸福是一件很简单的事;长大了,简单是一件很幸福的事。
附言 1  ·  5年前

自行解决了, 之前是因为参数没有使用正确, $body 是获取的流数据, 用 Storage 存储到相应的地方就行了

$body = (new Client())->get($invoice->link, ['stream' => true])->getBody()->getContents();

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
月光
最佳答案

自行解决了, 之前是因为参数没有使用正确, $body 是获取的流数据, 用 Storage 存储到相应的地方就行了

$body = (new Client())->get($invoice->link, ['stream' => true])->getBody()->getContents();

5年前 评论
讨论数量: 1
月光

自行解决了, 之前是因为参数没有使用正确, $body 是获取的流数据, 用 Storage 存储到相应的地方就行了

$body = (new Client())->get($invoice->link, ['stream' => true])->getBody()->getContents();

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!