Estou tentando fazer upload de um arquivo pdf para meu armazenamento local, usando javascript, mas nenhum tutorial que usei parece funcionar.
Eu tenho minha 'função adicionar' em meu serviço:
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));
};
E não sei como adicionar também um arquivo pdf. É assim que o html procura o código acima:
<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>
A entrada e o botão são componentes * Avançar nos controladores adicionar funcionalidade:
addElement() {
this.Service.add(this.title, this.description);
}
Como faço para adicionar o arquivo pdf e salvá-lo no armazenamento local, para que possa até mesmo fazer o download mais tarde?
Esses links parecem úteis e vale a pena tentar. Você pode usar o banco de dados indexado.
http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/ https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
Embora o Web Storage seja útil para armazenar pequenas quantidades de dados, é menos útil para armazenar grandes quantidades de dados estruturados. IndexedDB fornece uma solução.
Espero que ajude !
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras