保存上传的文件供以后使用

时间:2016-03-02 03:36:46

标签: javascript html file local-storage

我正在构建各种各样的音乐播放器。在此程序中,用户可以根据文件输入单击按钮,从其文件系统向其播放列表添加歌曲。如果我只想使用一首歌,它可以正常工作 - 用户点击"添加歌曲"按钮,我可以从中获取数据来播放歌曲。当用户重新加载页面时出现问题。我想要发生的是当用户重新加载页面时,我可以恢复同一首歌。这是一些代码。

abstract class Animal : IComparable<Animal>
{
    private double weight;
    private int name;
    abstract public override string ToString();
    public int CompareTo(Animal right)
    {
        return weight.CompareTo(right.weight);
    }
}

我需要那个歌曲变量才能持久化。我可以使用localSotrage吗?

weight

编辑:我也很可能会使用JSON数组来存储歌曲数据。那也可以吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用localStorage。但是,localStorage只能存储字符串,因此您需要将对象转换为JSON字符串:

localStorage.setItem("persistentSong", JSON.stringify(song));

稍后检索它:

var song = JSON.parse(localStorage.getItem("persistentSong"));