从laravel中的外部链接下载视频

时间:2019-09-12 20:32:22

标签: php laravel

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

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

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

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

1 个答案:

答案 0 :(得分:0)

不幸的是,他们没有解决我的问题。当我编写此代码时:

$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错误:(