我正在试验 Filereader API 和 Webaudio API,并正在构建一个基本的音频播放器,用户可以在其中上传 mp3 并播放它们等。
如果用户上传的文件能够保留,那就太好了,这样如果他们刷新页面或导航离开,就不需要重新上传文件。
这是否可以在不将文件上传到服务器的情况下实现?
感谢任何帮助!
最佳答案
是的。你可以使用 IndexedDB为了这个目的。您可以使用它存储 blob 数据。但是,您应该注意到 Safari 中的支持是 buggy - 这意味着对于使用此浏览器的用户,您的应用程序存在一些问题可能会导致严重问题。如果您需要快速完成工作,我建议您使用 localForage或 IDBWrapper与 this shim .
关于javascript - 缓存对本地文件的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36811196/