我正在开发 REST API。其中一个调用应该允许下载文件。API调用如下:
/music/mp3s/jenkins/12/
12 是存储在dataabse 中的file_id。实际文件名是根据该文件的数据库记录生成的。类似的东西jenkin_494_334_12.mp3
。文件 ID 附加在文件名部分的末尾。
但是,不能通过 URL 直接访问此文件。它存储在 webroot 之外。如何通过上面的 REST API 调用流式传输/触发下载。
如果是网页,我们可以将所有的PHP文件然后发出header
调用来触发下载。
有任何想法吗?