【问题标题】:Download a video from external link in laravel [duplicate]从laravel中的外部链接下载视频[重复]
【发布时间】:2019-09-13 05:32:43
【问题描述】:

大家好,我想从外部链接下载视频 我在数据库中有一个字段,这是视频链接。 我写道:

return response()->download(url()->to($video->path));

但它给了我这个错误: 下载文件错误消息 = 文件 http://example.com/video_link" 不存在

当我在浏览器的地址栏中编写此链接时,它会正确地向我显示视频。 如何快速下载带有外部链接的视频?

【问题讨论】:

  • download 响应需要一个本地文件。它不适用于远程 URL。

标签: php laravel


【解决方案1】:

不,很遗憾他们没有解决我的问题。当我写这段代码时:

$filename = $video->video_id;
$tempFile = tempnam(sys_get_temp_dir(), $filename);
copy($video->path, $tempFile);
header("Content-Disposition: attachment; filename = ".$filename);
header("X-Accel-Redirect: ".$filename);
return response()->download($tempFile, $filename);

我收到 504 nginx 错误:(

【讨论】:

    猜你喜欢
    • 2022-06-30
    • 2021-01-16
    • 2020-09-12
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多