该如何使用download返回云储存下载文件

楚羽幽

问题描述

我的文件储存在阿里云和腾讯云这些第三方云储存
需要把视频,压缩包等文件通过接口验证完成后返回给用户下载
该如何使用request()->download()返回阿里云或者腾讯云的文件给用户下载呢?

示例:
请求:http:///www.xbcode.net/download
下载腾讯云1.zip
$file = 1.php
request()->download($file);

134 2 0
2个回答

ichynul

应该是验证通过以后得到一个第三方的下载地址,让用户直接去下载吧。
如果流量还要走自己的服务器,那使用第三方存储没意义。

changepll

应该是要使用预签名URL.
接口验证通过后,给出一个有效期很短的预签名下载地址.这样其他用户或是不符合要求的就没办法再次下载

🔝