我正在尝试使用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文件并将其保存到本地存储,以便我以后可以下载?
答案 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提供了一个解决方案。
希望有所帮助!