我正在构建一个类似于潘多拉的流媒体应用。但是现在我将所有文件存储在http中并使用URL访问它们。有没有这个,因为所有文件都在公共html文件夹中?例如,pandora或spotify等应用程序如何从其服务器中提取文件。我是网络服务器的新手,不知道在哪里提出这个问题。我在vps托管上有一个centos服务器,使用apache,MySQL,http,ftp。
答案 0 :(得分:0)
您只需将内容提供为位流而不是文件下载。要作为流发送的数据源可以作为二进制数据存储在数据库的BLOB列中,或者作为常规文件存储在文件系统的非公共部分上。它真的不会影响你使用哪一个。
将它们存储在数据库中可以让您的应用程序更容易访问,并使应用程序更具可移植性,因为它不受文件系统级别权限的限制。
您目前将文件放在公用文件夹中这一事实并不是一个问题,因为您可以将它们下载。如果您想限制谁可以访问它们,您只需要确保您有身份验证要求。