使用HTML5播放本地mp3。如何保存文件引用以创建播放列表?

使用HTML5播放本地mp3。如何保存文件引用以创建播放列表?,html,filesystems,mp3,local,Html,Filesystems,Mp3,Local,我试图写一个mp3播放器使用HTML5的好处。播放本地文件,直到现在,似乎还可以。我正在根据以下示例编写示例代码: 事情是这样的:我必须得到每个mp3文件的参考。我想获得所有这些参考资料,并保存在数据库中,以便客户访问我显示此播放列表的网站时使用。问题是:每次客户端关闭/打开浏览器时,以我前面提到的方式执行,对文件的blob引用不再有效。我正在寻找文件系统API,它允许将数据保存到沙盒部分。所以,每次用户需要时,数据都可以被清理,而im仍然无法将mp3引用保存到我的服务器数据库中。你们能给我一些

我试图写一个mp3播放器使用HTML5的好处。播放本地文件,直到现在,似乎还可以。我正在根据以下示例编写示例代码: 事情是这样的:我必须得到每个mp3文件的参考。我想获得所有这些参考资料,并保存在数据库中,以便客户访问我显示此播放列表的网站时使用。问题是:每次客户端关闭/打开浏览器时,以我前面提到的方式执行,对文件的blob引用不再有效。我正在寻找文件系统API,它允许将数据保存到沙盒部分。所以,每次用户需要时,数据都可以被清理,而im仍然无法将mp3引用保存到我的服务器数据库中。你们能给我一些建议吗?真正的问题是从mp3本地文件中保存一个引用,允许我的用户创建一个播放列表,并且每次访问网页时,他都可以看到该播放列表

提前感谢,

我怀疑浏览器是否故意不支持这种引用(或“对象URL”)持久性。否则,您可以在用户不知情的情况下访问用户的文件系统。这可能是一个安全问题

引述如下:

每次调用window.URL.createObjectURL()时,都会创建一个唯一的对象URL,即使您已经为该文件创建了对象URL

我怀疑浏览器故意不支持这种引用(或“对象URL”)持久性。否则,您可以在用户不知情的情况下访问用户的文件系统。这可能是一个安全问题

引述如下:

每次调用window.URL.createObjectURL()时,都会创建一个唯一的对象URL,即使您已经为该文件创建了对象URL