javascript - 使用 html5 保留文件引用

标签 javascript html filereader

我正在尝试从本地文件系统播放媒体文件。用户现在通过“输入”选择一个文件并播放它。我希望保留那个文件引用,这样当用户下次访问时,我应该能够告诉他/她之前他/她播放了多少次等等,

我应该从服务器下载文件引用或将其存储在本地.. 有什么想法可以执行此操作吗?

最佳答案

您可以使用IndexedDB 将音频或视频的信息存储到客户端。或 localStorage .本地存储更易于使用 IMO:

var obj = {
        "timestamp": new Date(),
        "title": "Blah Blah",
        "Performer": "Lady Blahblah"
    };

localStorage["previous"] = JSON.stringify(obj);

但是请注意,您将无法获得文件的完整路径,这会阻止您下次播放相同的文件。一种可能的解决方案是将文件存储在 Base-64 中, 直接放入<video><audio> ,我正在使用这种方法将文件存储在我制作的 Google Chrome 扩展程序中。

关于javascript - 使用 html5 保留文件引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924719/

相关文章:

javascript - ES6 导出和导入名称函数?

javascript - 如果没有可用的应用程序,则显示消息

html - 如何在 <pre> 标签内转义 < 和 >

java - Java 中简单例份验证系统的协助

javascript - 如何在 wordpress 中使页脚宽度负责(主题二十十三)

javascript - jQuery 获取 HTML 内容 INSIDE div

Javascript自定义变量和自定义数组变量类型

html - 无法在 iPad 中获取用于输入的电话键盘

javascript - 我使用 JavaScript FIleReader 读取图片,但无法获取图片的信息。

html - 访问 ts 中 fileReader onload 函数内的变量