正确的标题以下载mp4文件

AL-*_*ami 2 php header

在这里我正在测试头文件功能,这将允许我从浏览器下载mp4文件。我有一个大小为94兆字节的文件,但是当我单击下载按钮时,我得到的文件只有273 KB长。是这种情况背后的原因,我该如何解决?

<?php

if(isset($_POST['mymp4'])){
    header('Content-Type: video/mp4');
    header('Content-Disposition: attachment; filename="'.$_POST['mymp4'].'"');
}
?>

<html>
<body>
<form action='<?php echo $_SERVER["PHP_SELF"]; ?>' method='POST'>
  <input type='hidden' value='Design Patterns for JavaScript Web Apps -- JavaScript Confer.mp4' name='mymp4'>
  <input type='submit' value='download mp4' />
</form>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

小智 5

尝试

header("Content-Type: video/mp4");
header("Content-Length: ".filesize("path/to/mp4"));
readfile("path/to/mp4");
Run Code Online (Sandbox Code Playgroud)