将PDF或WORD上传到本地存储空间

时间:2017-06-30 08:42:47

标签: javascript angular local-storage

我正在尝试使用javascript将pdf文件上传到我的本地存储,但是我使用的教程似乎没有用。

我的服务中有“添加功能”:

add(title, description) {
    let old = JSON.parse(localStorage.getItem('list')) || [];
    let new  = {
        'title':       title,
        'description': description,
    };
    old.push(newBook);
    this.object = old;
    localStorage.setItem('list', JSON.stringify(old));
};

我不知道如何添加pdf文件。 这就是html查找上述代码的方式:

    <input class="title"
              label="Title"
              type="text"
              input-id="title"
              bind="$ctrl.title"
              placeholder="AddTitle">
    </input>

    <input class="description"
              label="Description"
              type="text"
              input-id="description"
              bind="$ctrl.description"
              placeholder="Add Description">
    </input>

    <button theme="" on-click="$ctrl.addElement()">Add</button>

输入和按钮是组件* 接下来在控制器上添加功能:

addElement() {
    this.Service.add(this.title, this.description);
}

如何添加pdf文件并将其保存到本地存储,以便我以后可以下载?

1 个答案:

答案 0 :(得分:1)

这些链接似乎很有帮助,值得一试。 您可以使用索引数据库。

http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/ https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

  

虽然Web存储对于存储较少量的数据很有用,但它对于存储大量结构化数据并不那么有用。 IndexedDB提供了一个解决方案。

希望有所帮助!