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