首页 > 解决方案 > 强制下载为范围

问题描述

我试图在 PHP 中强制将文件下载为范围,但浏览器不会调用下一个范围。

我肯定想念一些东西,但我不知道是什么,有什么想法吗?

我的相关标题:

HTTP/1.1 206 Partial Content
Accept-Ranges: bytes
Connection: Keep-Alive
Content-Disposition: attachment; filename="filename.mp3"
Content-Length: 524288
Content-Range: bytes 0-524287/9289186
Content-Type: application/octet-stream
Expires: -1
Keep-Alive: timeout=5, max=100

编辑:

当我通过 curl 下载它时,-C -如果运行多次,我会得到整个文件。

curl [url] -o filename.mp3 -C - 

但是如果我调用这个,我只得到了第一个 512Ko 而 curl 不会调用其余的

curl [url] -o filename.mp3

标签: phpfilerangeforce-download

解决方案


推荐阅读