php - 强制下载为范围
问题描述
我试图在 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
解决方案
推荐阅读
- python - 在 NumPy 中转置存储在一维数组中的矩阵的最快方法?
- angular - 为什么这个变量来自未定义的本地存储?角 10
- javascript - 如何只显示一个隐藏的字母(js)
- javascript - 这个 Python 函数可以转换为 Javascript 吗?
- git - 如何通过 SSH 连接 Git GUI 客户端(GitKraken)
- css - 本地和在线的不同行为
- vue.js - Vue.js:无法使用通过 Axios 发出的获取请求来更新数据存储变量?
- kotlin - Kotlin:尝试,捕捉,并且只有在最后出现错误时
- python - 使用 streamlit 绘图时,xticklabels 不会出现在图中
- postgresql - 删除打印语句和注释会破坏我的代码