在这里我正在测试头文件功能,这将允许我从浏览器下载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)
| 归档时间: |
|
| 查看次数: |
5648 次 |
| 最近记录: |