【发布时间】:2016-03-14 11:43:17
【问题描述】:
我正在使用Laravel 和Twilio。 Twilio 提供的功能之一是download recordings of conversations 的功能。
我想将录制 URL 保存在数据库中以用于流式传输,然后每当有人想要访问录制的原始文件时,我都会允许他们随意下载并从 Twilio 传递它,这样我就不会'不必存储 Twilio 已经存储的媒体。
但是,我发现仅通过远程 URL 尝试使用 Laravel 下载文件是不可能的。我不是想创建一个全新的存储驱动程序,如s3 或rackspace,目标只是获取远程文件的完整 url 路径,获取它,然后在单击下载按钮时立即提供它。
我尝试使用response()->download() 方法,但这似乎只适用于本地文件系统。
有人知道这是否可行吗?
【问题讨论】:
-
只需 link 到 API 为您提供的下载 URL ...?
-
不会自动流式传输而不下载吗?
-
如果它配得上“下载链接”的名称(设置正确的 HTTP 标头以强制下载),那么就不行。
-
@CBroe 请正确回答文件,以便我将您的回答标记为正确。
标签: php download laravel-5 twilio twilio-php