【问题标题】:Download successful but only part of the file is downloaded下载成功但只下载了部分文件
【发布时间】:2013-04-08 02:23:32
【问题描述】:

我希望我的用户能够在点击下载按钮后下载视频。当他们点击下载时,它下载得很好,但它只下载了总共 40mb 的大约 200 字节。怎么回事?

这是我正在使用的代码示例

header('Content-Type: video/mp4');
header("Content-Disposition: attachment; filename=$filename.mp4");
header('Pragma: no-cache');
$download = "$url/$filename.mp4";
readfile($download);

【问题讨论】:

  • 这 200 个字节可能有错误吗?尝试像文本一样查看它。并探索您的 error.log。

标签: php download file-get-contents readfile


【解决方案1】:

这里一切正常。但也许路径不正确。试试下面的代码。你会得到什么是错的:

header('Content-Type: video/mp4');
//header("Content-Disposition: attachment; filename=$filename.mp4");
//header('Pragma: no-cache');
$download = "$url/$filename.mp4";
readfile($download);

在允许您的下载脚本执行之前,请务必检查是否为file_exists

【讨论】:

    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 2014-12-15
    • 2010-12-20
    • 2011-10-07
    • 2014-12-17
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多